用pascal语言将1,2,…,9共9 个数分成3组,分别组成3个3位数,且使这3个3位数构成1:2:3的比例,试求出所有满足条件的3个3位数(输出:每行输出3个同一情况的数).

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 05:33:21
用pascal语言将1,2,…,9共9 个数分成3组,分别组成3个3位数,且使这3个3位数构成1:2:3的比例,试求出所有满足条件的3个3位数(输出:每行输出3个同一情况的数).

用pascal语言将1,2,…,9共9 个数分成3组,分别组成3个3位数,且使这3个3位数构成1:2:3的比例,试求出所有满足条件的3个3位数(输出:每行输出3个同一情况的数).
用pascal语言
将1,2,…,9共9 个数分成3组,分别组成3个3位数,且使这3个3位数构成1:2:3的比例,试求出所有满足条件的3个3位数(输出:每行输出3个同一情况的数).

用pascal语言将1,2,…,9共9 个数分成3组,分别组成3个3位数,且使这3个3位数构成1:2:3的比例,试求出所有满足条件的3个3位数(输出:每行输出3个同一情况的数).
var
a,b,c,i:integer;{a,b,c表示三个3位数}
f:array[0..9]of 0..1;
{用来表示哪些数用了,因为可能出现0,所以不是1..9}
bo:boolean;{标志是不是1~9都用了}
begin
for a:=123 to 329 do
{几个数位不相同,最小为123,最大为329,三倍也要是3位数}
begin
fillchar(f,sizeof(f),0);{数组清零,表示没个数都没用}
bo:=true;{赋初值,true表示该数可用}
b:=2*a;
c:=3*a;{计算另外两个数字}
f[a mod 10]:=1;f[a div 10 mod 10]:=1;f[a div 100]:=1;
f[b mod 10]:=1;f[b div 10 mod 10]:=1;f[b div 100]:=1;
f[c mod 10]:=1;f[c div 10 mod 10]:=1;f[c div 100]:=1;
{拆分a,b,c三个数,用了的数做上标记,赋值为1}
for i:=1 to 9 do{检查是不是1~9都用了}
if f[i]=0 then{i没有用还是0,没有赋值为1}
bo:=false;{把bo变为false,表示此数不可用}
if bo then{bo没有变为false,此数符合题意}
writeln(a,' ',b,' ',c);{输出三个数}
end;
end.

用pascal语言将1,2,…,9共9 个数分成3组,分别组成3个3位数,且使这3个3位数构成1:2:3的比例,试求出所有满足条件的3个3位数(输出:每行输出3个同一情况的数). PASCAL NOIP1997复赛普及组第二题2.将1,2,••••••,9共9个数排成下列形态的三角形.(30%) a b c d e f free pascal语言.打印下列图形(共4个).用循环.88888888881121123211234321#空空空空@#空空@@###@@@ 用PASCAL语言编写一个求1+2+3+...+N的程序 pascal 计算在1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?pascal PASCAL将1,2,3,4,5,6,7,8,9组成一个三位数,必须是素数,回文数用函数 pascal 巧妙填数 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例试求出所有满足条件的三个三位数. 例如:三个三位数192,384,576满足以上条件.无输入输出: 用pascal语言编程:输出n(n Pascal语言某自然数N(1 单词连接 (link.pas/c/cpp)pascal语言的问题,求pascal程序详细内容单词连接(link.pas/c/cpp)内存限制:32MB 时间限制:1秒输入文件中包含两行,每行一个单词,共两个单词,现在将它们进行如下连接 编写程序,输入正整数n,计算它的阶乘n!(n!=n×(n-1)×…×3×2×1).请大家用PASCAL语言,不要用c语言啊! 用Pascal语言求出1——1000以内的孪生素数! 分解因式pascal一个自然数N的正因子个数记为F(N),例如18的所有正因子为1、2、3、6、9、18,所以F(18)=6.现在给出K,求所有满足F(N)=K的N中最小的数.要求pascal语言完成.Input 第一行n,表示有n个数据,1我 pascal关于因式分解的有关问题用pascal语言编出一个程序输入:100输出:2*2*5*5急用! pascal语言编程问题(free pascal求1—N中的素数的个数.(1 如何用PASCAL编写数独程序 SUDOKU要求用PASCAL语言(如果给PASCAL的代码给加分,如果实在给不出可以给C的代码,但是不加分).要求,0.01秒之内算出任何9*9的矩阵,只输出一种情况即可,代码长度不限. 关于Pascal语言的编程问题 要求完整的1求:N!= 1*2*3*…*n 的值(n 路可以看成一个2*n 的矩阵,用规格为 1*2的砖铺路.现给你 n的值 求铺法总数 的值.pascal语言