用c语言编程求100~200的素数要求用循环语句
你题目的解答代码如下:
#include <stdio.h>
int isprime( int n);
int main()
{
int sum = 0,i;
for( i=100; i<=200; i++ ) {
if(isprime(i)){
printf("%d ", i);
sum++;
}
}
printf("\n共有%d个素数", sum);
return 0;
}
int isprime(int n)
{
int i;
if(n<=3) return n>1;
for(i=2;i*i<=n;i++)
if(n%i==0) return 0;
return 1;
}
如有帮助,望采纳!谢谢!
#include <stdio.h>
int main()
{
int sum = 0,i,j;
for( i=100; i<=200; i++ )
{
for(j=2;j<i;j++)
if(i%j==0)
break;
if(j==i)
printf("%d ",i);
}
return 0;
}