P1008

题目描述


将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。


输入输出格式


输入格式:
木有输入


输出格式:
若干行,每行3个数字。按照每行第一个数字升序排列。


输入输出样例


输入样例#1:
输出样例#1:
192 384 576
* * *
...
* * *
(输出被和谐了)


var
 a:array[0..9] of longint;
 s:string;
 i,k,ans,j,e,h:longint;
begin
 for i:=192 to 327 do//327是我推出来的,由999/3=333,再往下计算
  begin
   k:=i*1000000+i*2000+i*3;//使他们组合成为一个亿位数,科科
   str(k,s);
   for j:=1 to 9 do
   begin
    val(s[j],e);
    inc(a[e]);
  end;
  if (a[1]=1)and (a[2]=1)and(a[3]=1)and (a[4]=1)and
       (a[5]=1)and (a[6]=1)and(a[7]=1)and (a[8]=1)and
       (a[9]=1) then begin                              //说实话,这里有点笨,但是为了数字不相同,我是蛮拼的
                      write(i,' ',i*2,' ',i*3,' ');
                      writeln;
                     end;
  end;
end.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值