已经获得答案了
大家可以参考
#include <stdio.h>
int main()
{
int min, max, sub, number, i;
int count = 0;
scanf("%d%d",&min,&max);
printf("完数:");
for (number = min; number <= max; number++)
{
for (i = 1,sub = number;i < number-1; i++)
{
if (number % i == 0)
sub = sub - i;
}
if(sub == 0)
{
count++;
printf("%d ",number);
}
}
printf("
完数的个数:%d",count);
return 0;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…