#include <stdio.h>
int isPerfect(int number) {
int sum = 0;
for (int i = 1; i < number; i++) {
if (number % i == 0) {
sum += i;
}
}
if (sum == number) {
return 1;
} else {
return 0;
}
}
int main()
{
for (int i = 1; i <= 9999; i++) {
if (isPerfect(i)) {
printf("%d是完数。\n", i);
}
}
return 0;
}
编写程序,求出0---9999之间所有的完数
最新推荐文章于 2024-07-09 23:49:10 发布