C语言输出100至1000间的素数

如题,请在这个基础上改下吧

第1个回答  推荐于2017-10-03
#include <stdio.h>
int main()
{
for (int i=100;i<=1000;i++)
{
int k = i-1;
while(k>=2)
{
if (i%k==0)
{
break;
}
k--;
}
if (k==1)
{
printf("%d是素数\n",i);
}
}
return 0;
}本回答被提问者采纳
第2个回答  2014-11-01
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int a,b;
    for(a=100;a<1000;a++)
    {
       int ist=0;
       for(b=2;b<a;b++)
       {
            if(a%b==0)
            {
               ist=1;
               break;       
            }           
       } 
       if(ist==0)
        printf("%d\n",a);                 
    }
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

追问

每一个素数都输出了n遍..