#include #include main() { int fac[100], sum, i, j, n; int FindFactors(int x, int fac[]); clrscr(); for (i = 1; i < 1000; i++) { n = FindFactors(i, fac); sum = 0; for (j = 0; j < n; j++) sum += fac[j]; if (sum == i) { printf("%3d its factors are ", i); for (j = 0; j < n-1; j++) printf("%d,", fac[j]); printf("%d\n", fac[n-1]); } } return 0; } int FindFactors(int x, int fac[]) { int i, n=0; for (i = 1; i < x; i++) if (x % i == 0) fac[n++] = i; return n; }