输出100以内所有完数,C语言。

2025-03-10 13:07:35
推荐回答(1个)
回答1:

#include 
int main()
{
 int i,j;
 int sum;
 for(i=1;i<=100;i++)
 {
sum=0;
for(j=1;j{
if(i%j==0)
sum+=j;
}
if(sum==i)
{
printf("%d its factors are ",i);
for(j=1;j{
if(i%j==0)
printf("%d ",j);
}
printf("\n");
}
 }
 return 0;
}