求100-200间的全部素数 这个用C语言怎么编程

如题所述

第1个回答  2016-03-24
#include <stdio.h>
int isprime(int a)
{
int i;
for(i = 2; i < a; i++)
if(a % i == 0)
break;
if(a == i)
return 1;
else
return 0;
}
int main(void)
{
int i;
for(i = 100; i <= 200; i++)
{
if(isprime(i))
printf("%d ",i);
}
printf("\n");

}

追问

这个程序里面有些我们还没交

追答//这样
#include <stdio.h>
int main(void)
{
int i;
int j;
for(i = 100; i <= 200; i++)
{
 for(j = 2; j < i; j++)
  if(i % j== 0)
   break;
   if( j== i)

   printf("%d ",i);
}
}

第2个回答  2016-03-24

追问

不可以的

追答

???什么不可以?

追问

运行不行的

追答

#include
int main()
{
int i,j;
for(i=100;ii/2) printf("%d\n",i);
}
return 0;
}

如果只要100到200这样就可以了

第3个回答  2018-04-03
#include<math.h>
main()
{
int
m,i,k,n=0;
for(m=101;m<=200;m=m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>=k+1)
{printf(“%d”,m);
n=n+1;}
if(n%n==0)printf(“\n”);
}
printf(“\n”);
}