1998年分区联赛普级组之一
来源:互联网 发布:ucloud mac 编辑:程序博客网 时间:2024/04/29 19:23
Description
将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成
1:2:3的比例,试求出所有满足条件的三个三位数。
例如:三个三位数192,384,576满足以上条件。
Input
Output
Sample Input
Sample Output
192 384 576
... ... ...
... ... ...
... ... ...
解题思路:先从123到332循环,如果循环变量和其两倍和三倍的数字之和与数字之积都为123456789的和或积,则说明不重复,那就进行输出。
程序:
var
i:longint;
function check(t1,t2,t3:longint):boolean;
var
temp1,temp2,a1,a2,b1,b2,c1,c2:longint;
begin
temp1:=45;
temp2:=362880;
a1:=t1 mod 10+t1 div 10 mod 10+t1 div 100 mod 10;
b1:=t2 mod 10+t2 div 10 mod 10+t2 div 100 mod 10;
c1:=t3 mod 10+t3 div 10 mod 10+t3 div 100 mod 10;
a2:=(t1 mod 10)*(t1 div 10 mod 10)*(t1 div 100 mod 10);
b2:=(t2 mod 10)*(t2 div 10 mod 10)*(t2 div 100 mod 10);
c2:=(t3 mod 10)*(t3 div 10 mod 10)*(t3 div 100 mod 10);
if (a1+b1+c1=temp1) and (a2*b2*c2=temp2) then exit(true);
exit(false);
end;
begin
for i:=123 to 332 do
if check(i,2*i,3*i) then writeln(i,' ',2*i,' ',3*i);
end.
版权属于:
原文地址:
转载时必须以链接形式注明原始出处及本声明。
0 0
- 1998年分区联赛普级组之一
- 2001年分区联赛普级组之一 数…
- 2003年分区联赛普级组之一 乒乓球
- 2004年分区联赛普级组之一 不…
- 2005年分区联赛普级组之一 陶陶摘…
- 2006年分区联赛普级组之一 明明的…
- 1997年分区联赛普级组之一 统计
- 2000年分区联赛普级组之一 计…
- [模拟]2000年分区联赛普级组之一 计算器的改良
- 1999年分区联赛普级组之一 Cantor表(枚举)
- 1998年分区联赛普级组之二 阶乘
- 2002年分区联赛普组组之一 级…
- 2002年分区联赛提高组之一 均…
- 1999年分区联赛提高组之一 拦截导…
- 2007年分区联赛提高组之一 统计数字
- 2007年分区联赛提高组之一 统计数字
- 1063 2007年分区联赛提高组之一 统计数字
- 2007年分区联赛提高组之一 统计数字(SSL 1063)
- 2005年分区联赛提高组之一 谁拿了…
- 2006年分区联赛普级组之一 明明的…
- 2007年分区联赛普级组之四 Hanoi双…
- 1997年分区联赛普级组之一 统计
- Oracle Study之-Oracle 11g OCM考试(1)
- 1998年分区联赛普级组之一
- 1998年分区联赛普级组之二 阶乘
- 1997年分区联赛普级组之三 二进制…
- 项目需求分析
- 1998年分区联赛提高组之二 连…
- 1999年分区联赛普级组之二 回文数
- Android 关于 OnScrollListener 事件顺序次数的简要分析
- 1999年分区联赛提高组之一 拦截导…
- 1999年分区联赛提高组之四 邮票面…