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

业余自学 遇疑义 求解惑

2013-01-23 
业余自学 遇疑问 求解惑有道习题:找出1000以内所有的完数#includestdio.hmain(){int i,j,kfor(i1i1

业余自学 遇疑问 求解惑
有道习题:找出1000以内所有的完数
#include<stdio.h>
main()
{
    int i,j,k;
    for(i=1;i<=1000;i++)
   {
      for(j=0;j<i;j++)
        if(i%j==0)
         k=k+j;/*计算i所有因子之和*/
      if(k==i)
       printf("%4d",i);/*判断k与i是否相等*/
   }
getchar();
}
在手机里的c4droid里编译 提示floating point exception
在电脑里  直接程序不响应


  
[解决办法]
你的k没有初始化,是个随机值。
[解决办法]


 int i=0;
 int j=0;
 int k=0;

热点排行