题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数。
- int main(int argc, const char * argv[]) {
- int sum,n,i;
- for (n=1; n<10000; n++) {
- sum = 0;
- for (i=1; i<n; i++) {
- if (n%i==0) {
- sum =sum +i;
- }
- }
- if (sum == n) {
- printf("%d ",n);
- }
- }
- return 0;
- }
复制代码
|
|