您的位置:首页 > 编程语言

题目: 一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数

2016-10-30 20:04 274 查看
#include <stdio.h>

int main()

{
int i,j;
int sum;

for(i = 6;i <= 1000;i++)
{
//赋值为因子和
sum=i;

for(j = 1;j < i;j++)
{
//总数减去因子
if(i % j == 0)
{
sum=sum-j;
}
}

        //减去所有的因子 
   if(sum == 0)
{
printf("%d是完数!\n",i);
}

}

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐