主题:~~~紫罗兰~~求守形数```请前辈们多多指教!!!!
晓风凉月
[专家分:0] 发布于 2005-10-05 19:44:00
[size=4]求2-1000中的守形数(守形数:如25的平方=625,625的低位25等于原数,25就是守形数[/size]
回复列表 (共3个回复)
沙发
绿步甲 [专家分:1610] 发布于 2005-10-05 21:36:00
program zhou;
var
a,b,c,d:longint;
procedure ss(a:longint ;var d:longint);
begin
d:=1;
while a>=10 do
begin
d:=d+1;
a:=a mod 10;end;
end;
begin
for a:=2 to 1000 do
begin
c:=1;
ss(a,d);
for b:= 1 to d do
c:=c*10;
if ((a*a) mod c)=a
then write(a,' ')
end; readln
end.
可能有点错...
多少加点分~~~
板凳
zhsas [专家分:1680] 发布于 2005-10-05 22:31:00
program zhs (input,output);
var
i,j:longint;
begin
for i:=2 to 1000 do
begin
j:=i*i;
if (j mod 10=i) or (j mod 100=i) or (j mod 1000=i) or
(j mod 1000=i)
then write(i:10)
end;
writeln
end.
3 楼
阿Ben [专家分:2200] 发布于 2005-10-05 23:10:00
二楼的程序不错!
我来回复