五一作业

来源:互联网 发布:宁波新房成交数据 编辑:程序博客网 时间:2024/05/22 12:14

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

#include <stdio.h>

int main()
{
        int m,n ,k;

        for (m = 2; m < 1000; m++)
        {
                k = 1;
                for(n = 2;n < m;n++)
                {
                        if(m % n == 0)
                        k += n;
                }
                if(k == m)
                printf("%d\n",m);
        }

        return 0;
}

0 0
原创粉丝点击