求整数2和n之间的完全数(一行一个数);完全数:因子之和等于它本身的自然数,用c语言编写
时间: 2023-06-01 15:03:24 浏览: 183
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
#include <stdio.h>
int main() {
int n, i, j, sum;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("2和%d之间的完全数有:\n", n);
for (i = 2; i <= n; i++) {
sum = 1;
for (j = 2; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
printf("%d\n", i);
}
}
return 0;
}
阅读全文