pascla信奥,输入N,求出1到N之间的所有完全数。求大神帮忙!!
pascal吧
全部回复
仅看楼主
level 1
小ku星cco 楼主
2015年10月06日 13点10分 1
level 9
var m,n,k,a:integer;
begin
writeln('请输入一个数,本程序会输出这个数以内的所有完全数');
k:=0;
readln(a);
writeln('这个数以内的所有完全数是:');
for m:=2 to a do
begin
k:=0;
for n:=1 to m-1 do
if m mod n=0 then k:=k+n;
if m=k then write(m,' ');
end;
readln;
end.
2015年10月06日 13点10分 2
如果除本身以外的所有因子的和等于数本身的数叫做完全数的话是这样的
2015年10月06日 13点10分
1