c语言完数1000以内问题 求1000以内的完数,求大神看看我的程序哪错了

求1000以内的完数C语言_中华文本库
第1页/共1页
求1000之内所有“完数”,所谓的“完数”是指一个数恰好等于它的所有因子之和。例如,6是完数,因为6=1+2+3
#include "stdio.h"
void main()
int i,j,m=1000,
for(i=1;i&m;i++)//对1到1000里面的数一次进行尝试
//给sum赋值,同时对上一次值进行清空
for(j=1;j&=i/2;j++)//查找因子
if(i%j==0)//如果是因子
sum=sum+j;//把当前的因子累加到sum中
if(sum==i)
//判断是不是完数,即因子之和等于本身
printf(" %5d\n",i);
第1页/共1页
寻找更多 ""}

我要回帖

更多关于 c语言完数1000以内 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信