“完数”的定义—— 完数是一个正整数,且满足以下条件:该数等于它所有因子之和。如:6=1+2+3,28=1+2+4
的有关信息介绍如下:一个数,如果恰好等于它的因子之和,这个数就称为“完数”。例如 6 的因子为 1、2、3,而 6 = 1 + 2 + 3,因此 6 就是“完数”。用 C 语言编程求完数,还是很容易的。可见:http://zhidao.baidu.com/question/420702519.html//编程找出1000以内的所有完数:#include void main(){ int x, i, sum; x = 1; while(x <= 1000) { //x要从1到1000循环. sum = 0; //每算一个新的x时,sum要清0 for(i = 1; i < x; i++) if(x % i == 0) sum += i; //如果i是x的因子,sum加上i if(x == sum) printf("%d\n", x); //如果因子和等于本身. x++; }}