首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

bug求改正,该怎么解决

2012-05-20 
bug求改正/*求0~1000所有的完数*//*完数,即完美数,一个数如果恰好等于除它本身外的因子之和,这个数就称为

bug求改正
/*求0~1000所有的完数*/
/*完数,即完美数,一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3.(6的因子是1,2,3)*/
#include<stdio.h>
void main()
{
int a[10]={0},*p;
a[0]=1;
p=a;
int sum=0;
int i,j,k;
for(j=2;j<=1000;j++)
{for(i=2;i<=j;i++)
{
while(j%i==0)
{*(p+1)=i;
p=p++;}
}
for(k=0;k<10;k++)
sum+=a[k];
if(sum==j)
printf("wan shu is %5d\n",j);
}
}


[解决办法]
单步调试和设断点调试是程序员必须掌握的技能之一。

热点排行