C语言找出1000以内的所有完数
#include <stdio.h>
int main() { int i, j, sum; for (i = 1; i <= 1000; i++) { sum = 0; for (j = 1; j < i; j++) { if (i % j == 0) { sum += j; } } if (sum == i) { printf("%d是完数,因子有:", i); for (j = 1; j < i; j++) { if (i % j == 0) { printf("%d ", j); } } printf("\n"); } } return 0; }
原文地址: http://www.cveoy.top/t/topic/oGFu 著作权归作者所有。请勿转载和采集!