用c语言写程序求100~200的素数

用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;
}