大学新生作业,求解
判断一个数是否为完数。例如:6=3+2+1,6等于其因子之和,所以6是完数。请绘制出算法的传统流程图和N-S流程图
程序代码:
#include <stdio.h>
int main(void)
{
int i;
int number;
int sum = 0;
printf("请输入整数: ");
scanf("%d", &number);
for (i = 1; i < number; i++) {
if (number % i == 0) {
printf("因子: %d ", i);
sum += i;
}
}
printf("\n结果:");
if (sum == number) {
printf("%d 是完数\n", number);
}
else {
printf("%d 不是完数\n", number);
}
return 0;
}









