判断101-200之间有多少个素数,并输出所有素数

如题所述

第1个回答  2017-10-24
#include<stdio.h>
void main()
{
int a[100],n,i,k=0;
for(n=101;n<=200;n++)
{
for(i=2;i<=n;i++)
{
if(n%i==0)
break;
if(i==n)
k++;
a[k]=n;
printf("%d ",n);
}
}
printf("\n101和200之间有%d个素数",k);
for(i=1;i<=k;i++)
{
printf("%d ",a[i]);
if(i%5==0)
printf("\n");
}
}追答

中间那个printf("%d",n)去掉

第2个回答  2017-10-24
有21个素数:
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199本回答被提问者采纳
相似回答