我不明白为什么这个程序没有给出任何输出。我只是看不到错误。这是一个查找 1 到 1000 之间的每一个完美数字的程序。请帮我找出错误。谢谢。
#include <stdio.h>
int main(){
int number=1, i, sum=0;
while(number<=1000){
for(i=1; i<number; i++){
if(number%i==0){
sum+=i;
}
}
if(sum==number){
printf("%d is perfect\n", numero);
}
number++;
}
return 0;
}