素数,除了1 和它本身不能被其他数整除的数。
要求100~200之间需要用到循环,第一种方法
#include<stdio.h>
int main()
{
int i = 0;
for (i=100; i<=200; i++)
{
int j = 0;
for (j=2; j<=i-1; j++)
{
if (i%j == 0)
{
break;
}
}
if (j>=i)
{
printf("%d",i);
}
}
return 0;
}
偶数都为2 的倍数,所以均不为素数,这样我们就可以排除掉偶数,直接判断奇数是不是素数
#include<stdio.h>
int main()
{
int i = 0;
for (i=101; i<=200; i+2)
{
int j = 0;
for (j=3; j<=(i/2); j++)
{
if (i%j == 0)
{
break;
}
}
if (j>=(i/2))
{
printf("%d",i);
}
}
return 0;
}