将1-9这9个数字分成三组(每个数字只能使用一次)

[复制链接]
查看11 | 回复1 | 2011-1-13 18:26:47 | 显示全部楼层 |阅读模式
将1-9这9个数字分成三组(每个数字只能使用一次),分别组成三个三位数,且这三个三位数的值构成1:2:3的比例,试求出所有满足条件的三个三位数。
用FP(free pascal)

回复

使用道具 举报

千问 | 2011-1-13 18:26:47 | 显示全部楼层
program tianshu;var bo:array[1..9]of integer;
a,b,c,j:integer;beginfor a:=123 to 329 dobegin
fillchar(bo,sizeof(bo),0);
j:=0;
b:=a*2;
c:=a*3;
if (a mod 100)and(bo[a mod 10]=0) then
begin
inc(j);
bo[a mod 10]:=1;
end;
if ((a div 10)mod 100)and(bo[(a
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行