pascal 巧妙填数 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/14 22:31:17
pascal 巧妙填数 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例
试求出所有满足条件的三个三位数.
例如:三个三位数192,384,576满足以上条件.
无输入
输出:需要输出全部结果.
每行输出3个数 用空格隔开.按照字典序的顺序输出.
急求程序和最后输出的数据谢谢
试求出所有满足条件的三个三位数.
例如:三个三位数192,384,576满足以上条件.
无输入
输出:需要输出全部结果.
每行输出3个数 用空格隔开.按照字典序的顺序输出.
急求程序和最后输出的数据谢谢
程序:
program l_1(input,output);
var
a:array[0..9] of integer;
f:boolean;
i,ii,iii,j:integer;
procedure fl(x:integer);
begin
while x0 do
begin
a[x mod 10]:=a[x mod 10]+1;
x:=x div 10;
end;
end;
begin
for i:=123 to 321 do
begin
fillchar(a,sizeof(a),0)
ii:=i*2;
iii:=i*3;
fl(i);
fl(ii);
fl(iii);
f:=true;
for j:=0 to 9 do
if a[j]=0 then f:=false;
if f=true then writeln(i:5,ii:5,iii:5);
end;
end.
输出结果你自己走一遍就行了,我这没装环境,抱歉~
program l_1(input,output);
var
a:array[0..9] of integer;
f:boolean;
i,ii,iii,j:integer;
procedure fl(x:integer);
begin
while x0 do
begin
a[x mod 10]:=a[x mod 10]+1;
x:=x div 10;
end;
end;
begin
for i:=123 to 321 do
begin
fillchar(a,sizeof(a),0)
ii:=i*2;
iii:=i*3;
fl(i);
fl(ii);
fl(iii);
f:=true;
for j:=0 to 9 do
if a[j]=0 then f:=false;
if f=true then writeln(i:5,ii:5,iii:5);
end;
end.
输出结果你自己走一遍就行了,我这没装环境,抱歉~
pascal 巧妙填数 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例
将1-9这9个数子分成三组(每个数字只能使用一次),分别组成三个三位数,值构成1:2:3的比例
将1-9共9个数字分成三组,分别组成3个三位数,使这三个三位数构成1:2:3
将1~9这9个数字分成三组(每个数字只能用一次),分别组成三位数,且这三个三位数的值构成1:2:3的比例.
用pascal语言将1,2,…,9共9 个数分成3组,分别组成3个3位数,且使这3个3位数构成1:2:3的比例,试求出所
pascal编程:将1~9这9个数字分成三组(每个数字只能用一次),分别组成三个三位数.求大师讲解一下吧!
从0,2,3,9,5这5个数中选三个数组成一个三位数并是三的倍数有
将1到9九个数字分成三组,组成三位数,使它们之间的比例依次是1:3:5,怎样分组?
从1,2,3,4,5这五个数字中任取三个数组成一个三位数,问共可得到多少个不同的三位数?
编程:从123456789各取三个不同的数组成三个元素各异的且1:2:3的三位数
1,2,3,4,5中任取3个数,组成没有重复数字的三个数,求这个三位数是偶数和这三个数大于400的概率?
PASCAL将1,2,3,4,5,6,7,8,9组成一个三位数,必须是素数,回文数