输出完数
一个整数如果恰好等于除它本身之外所有因子之和,这个数就称为完数。
输入两个数,输出这两个数之间的所有完数。
#includeint main() { int a, b; scanf_s("%d %d", &a, &b); int temp; if (a > b)//这一步是为了防止输入的数a>b { temp = a; a = b; b = temp; } for (int i = a; i <= b; i++)//这一步用i替换了a,所以底下的要用i而不是a { int count = 0; for (int j = 1; j < i; j++) { if (i % j == 0) { count += j; } } if (count == i) printf("%d ", i); } return 0; }



