当前位置: 代码迷 >> C语言 >> [求助]关于筛法求素数的一句程序的理解
  详细解决方案

[求助]关于筛法求素数的一句程序的理解

热度:382   发布时间:2007-05-21 19:18:52.0
[求助]关于筛法求素数的一句程序的理解

#include "stdio.h"
main()
{
int i,j,a[100];
for(i=2;i<100;i++)
a[i]=i;
for(i=2;i<100;i++)
{
for(j=i+1;j<100;j++)
{
if(a[i]!=0&&a[j]!=0)/*为什么不加这句会出现divide error*/
if(a[j]%a[i]==0)
a[j]=0;
}
}
for(i=0;i<100;i++)
if(a[i]!=0)
printf("%3d,",a[i]);
}

如程序注释,请问这句的作用是什么??

搜索更多相关的解决方案: 筛法  素数  

----------------解决方案--------------------------------------------------------
[QUOTE]if(a[i]!=0&&a[j]!=0)/*为什么不加这句会出现divide error*/
从小到大你的数学老师是否教过你除数可以为0。
[/QUOTE]
----------------解决方案--------------------------------------------------------

谢谢,这个我知道.
可是我的除数为什么会为零?


----------------解决方案--------------------------------------------------------
  相关解决方案