C语言:一个数如果恰好等于它的因子之和,这个数就称为"完数"。请编写C程序,找出1000之内的所有完数。
C语言:一个数如果恰好等于它的因子之和,这个数就称为"完数"。请编写C程序,找出1000之内的所有完数。
日期:2017-10-14 11:34:26 人气:2
按照你的要求编写的求1000以内完数的C语言程序如下
#includeint a[32],count=0;int factorSum(int x){ int i,sum=0; count=0; for(i=1;i<x;i++) if(x%i==0){ a[count]=i; sum+=i; count++; } return sum;}int main(){ int i,j; for(i=1;i<=1000;i++) if(i==factorSum(i)) { prin