C语言求1000以内的完美数完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
#include "stdio.h" void main() { int sum,k,j; for(k=2;k<=1000;k++) { sum=0; for(j=1;j<k;j++) if(k%j==0) sum=sum+j; if(sum==k) printf("%d ",k); } }
C语言求1000以内的完美数完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
#include "stdio.h" void main() { int sum,k,j; for(k=2;k<=1000;k++) { sum=0; for(j=1;j<k;j++) if(k%j==0) sum=sum+j; if(sum==k) printf("%d ",k); } }