编程找出六位平方数使它的前三位和后三位都是平方数 要用pascal语言要的是pascal编程过程

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:15:49
编程找出六位平方数使它的前三位和后三位都是平方数 要用pascal语言要的是pascal编程过程

编程找出六位平方数使它的前三位和后三位都是平方数 要用pascal语言要的是pascal编程过程
编程找出六位平方数使它的前三位和后三位都是平方数 要用pascal语言
要的是pascal编程过程

编程找出六位平方数使它的前三位和后三位都是平方数 要用pascal语言要的是pascal编程过程
program pfs;
var
s:string;
i,j,m,n:longint;
flag:boolean;
function check(var x:longint):boolean;{定义check函数,用来检验一个数是否为平方数}
var
k:longint;
begin
k:=trunc(sqrt(x));
for j:=1 to k+1 do
begin
 if sqr(j)=x then
 begin
 flag:=true;
 break;
 end
 else
 flag:=false;
end;
check:=flag;
end;
begin
assign(output,'pfs.out');rewrite(output);
for i:=100000 to 999999 do{穷举所有6位数}
begin
 str(i,s);{把6位数转化为字符串}
 val(copy(s,1,3),m);{前三位存为m}
 val(copy(s,4,3),n);{后三位存为n}
 if check(i)=true then{如果6位数是平方数}
 begin
 if (check(m)=true) and (check(n)=true) then writeln(i);{且m,n都是平方数,则输出这个六位数}
 end;
end;
close(output);
end.
最后的输出结果为:
144400
225625
256036
324900
576081

编程找出六位平方数使它的前三位和后三位都是平方数 要用pascal语言要的是pascal编程过程 一个六位数,它的前三位数字和后三位数字完全相同,试证明7是这个六位数的一个约数,并探索找出其他约数. 一个六位数把后三位和前三位对调位置,得到一个新的六位数,新数字的六倍等于原数的七倍, 一个六位数N,它的前三位与后三位组成的数之和为481,求证37整除N? 一个六位数N,它的前三位与后三位组成的数之和为481,求证37整除N? 一个六位数前三位数字和后三位数字完全相同,试证7是这六位数的约数,并探索找出一个六位数前三位数字和后三位数字完全相同,试证7是这六位数的约数,并探索找出其它约数 七位数电话号码,把它前四位组成的数与后三位组成的数相加得9063,把它前三位组成的数与后面四位组成的数相加得2529,这个电话号码是多少? 有一个六位数,如果把前三位数字和后三位数字交换位置后,是原数的六倍,请问这个六位数是多少? 六位数,后三位是是857,将这个六位数乘以6后,得到的新数恰好是原六位数的前三位与后三位互换位置所成的数,求原六位数.(整体设元法) 一个六位数,最高位是6,最低位是2,十位数字是个位的2位,千位数字与十位数字的和是11,后三位之和是12,前三位数之和比后三位数字之和多1,这个数是多少? 设一个六位数为N,它的前三位数码组成的数a与他的后三位数码组成的数b之差b-a能被7整除,试证N能被7整除 一六位数,后三位相同,前三位是从小到大排列的连续自然数.以知这个六位数各个数位之和等于后两位.求这个数 已知一个六位数N的前三位组成的数与后三位组成的数之和能被111整除,求证:111|N 一个六位数,前三位是123,后三位不知,这组数能被512整除,后三位是什么 张华写了一个五位数,它能被9和11整除,如果去掉一,三,五位,得到的数是35如果去掉后三位,得到的数能被9整除,如果去掉前三位,得到的数也能被9整除.那么,这个数是多少? 在所有5位数中,前三位的数字和与后三位的数字和都等于6的数共有多少个?过程要不要都可以啦 一个三位小数,精确到百分位后得到的近似数是2.98,这个三位小数是多少,都写出来 哪个英语单词是11位数的并且前三位和后三位字母一样