编写一个fun函数的功能为判断一个整数是不是完数,然后调用这个函数输出1000之内的所有完数

时间:2014.01.12 发布人:xueshaozhuanyi

编写一个fun函数的功能为判断一个整数是不是完数,然后调用这个函数输出1000之内的所有完数

已解决问题

谷歌xueshaozhuanyi用户在2014.01.12提交了关于“约基奇编写一个fun函数的功能为判断一个整数是不是完数,然后调用这个函数输出1000之内的所有完数”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-25T11:21:21。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:tongdanhui  

#include<stdio.h>
#include<math.h>
intfun(intn)
{
intsum=0,i;
for(i=1;i<=sqrt(n);i++)
题乎if(n%i==0)sum+=i+n/i;
if((int)sqrt(n)*(int)sqrt(n)==n)
sum-=sqrt(n);
if(sum-n=显=n)
return1;
return0;
}
voidmain()
{
inti;
for(i=2;集念i<1001;i++重波肉顾)if(fun(i))printf("%d\n",i);
}