为何无尽的运营?
下面的一个程序为何一直运行下去?/*找出10000以内的完全数*/#include<stdio.h>
int main()
{
int b=0,i,c=0;
long a;
for(a=1;a<=10000;a++)
{for( i=1;i<=a-1;i++)
{
if(a%i==0)
{
printf("%d\t",i);
b=i;
c=c+b;}
else
continue;
}
if(a==c)
printf("%d\t",a);
c=0;
}
}