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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 05:11:11
编程找出六位平方数使它的前三位和后三位都是平方数要用pascal语言要的是pascal编程过程编程找出六位平方数使它的前三位和后三位都是平方数要用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位数的并且前三位和后三位字母一样