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

大家帮忙看看这个代码哪里不对,多谢

2013-09-08 
大家帮忙看看这个代码哪里不对,谢谢判断101-200之间有多少个素数,并输出所有素数。#includestdio.h#inclu

大家帮忙看看这个代码哪里不对,谢谢
判断101-200之间有多少个素数,并输出所有素数。
#include"stdio.h"
#include"math.h"

int main()
{
int n,i,a[101],c,d;
for(c=1;c<=100;c++)
a[c]=0;
d=1;
for(n=101;n<=200;n++)
{
c=d;
for(i=2;i<=sqrt(n);i++)
if(0==n%i)
{
a[c]=1;
break;
}
d++;
}
for(c=1;c<=100;c++)
if(a[c]=0)
printf("%d",c+100);
return 0;
}
[解决办法]


for(c=1;c<=100;c++)
if(a[c]=0)
printf("%d",c+100);

//改成下面的:
 for( c=1; c <= 100;c++)
        if( a[c]== 0)  //这才是判断,你上面的是赋值操作
            printf("%d ",c+100);
    printf("\n");

热点排行
Bad Request.