/*#include <stdio.h>
int main (void)
{
int n,i;
scanf("%d",&n);
for(i=2;i<n;i++)
{
if(n%i==0)
break;
}
if(i<n)
{
printf("%d不是素数!\n",n);
}else printf("%d是素数",n);
return 0;
}*/
求100-200之间的素数:
#include <stdio.h>
#include <math.h>
int main (void)
{
int n,i,k;
for(n=100;n<=200;n++)
{
k=sqrt(n);
for(i=2;i<=k;i++)
{
if(n%i==0)
{
break;
}
}
if(i>=k+1)//i比k+1大的话,则n就是素数
{
printf("%d是素数!\n",n);
}
}
return 0;
}