C语言求100到1000素数的程序

2024-12-15 23:48:25
推荐回答(4个)
回答1:

#include
void main()
{
int i,t,choose=0;
for(i=100;i<=1000;i++)
{ choose=0;
for(t=2;t<=(i-1);t++)
{
if(i%t==0){ choose=1;break;}
}
if(choose==0)
printf("%d\t",i);
}
getch();
}

也不给分 哈哈按照你的改的 试过绝对行

回答2:

#include
void main()
{
int i,t;
int flag;////加个标志是不是素数
for(i=100;i<=1000;i++)
{
flag = 1;//////
for(t=2;t {
if(i%t==0)
{
flag = 0;///////////不是素数就为0
break;
}
}

if (flag)/////////如果是1就是素数
{
printf("%d\n",i);
}

}

}

回答3:

我刚好最近试了下你看看。
void main()
{int i,j;
printf("the su shu are :\n");
for(i=101;i<200;i=i+2)
{ for(j=3;j<=15;j=j+2)
{if(i%j!=0) continue;
else break;
}
if(j!=17) continue;
else printf("%5d",i);
}
printf("\n");
}

回答4:

#include

int check(int x)
{
int i;
for (i=2;i {
if (x%i == 0)
{
return 0;
}
}

return 1;
}
void main()
{
int i;
for(i=100;i<=1000;i++)
{
if(check(i))
printf("%d\n",i);
}

}