创建两个变量,一个卡范围(100到200),另一个作位除数。如果最后被除数和除数相等,则为素数,把他打印出来。
1、
#include <stdio.h>
int main()
{
int i = 0;
int j = 0;
for (i = 100; i <= 200; i++)
{
for (j = 2; j < i; j++)//判断存在整除时,当i和j相等时为素数打印
{
if (0 == i % j)
break;
}
if (i == j)
printf("%d ", i);
}
return 0;
}
2、
#include <stdio.h>
int main()
{
int i = 0;
int num = 0;
int a = 0;
for (i = 100; i <= 200; i++)
{
for (num = 2; num < i; num++)
{
if (0 == (i % num))
a++;
}
if (0 == a)
{
printf("%d ", i);
}
a = 0;//a从for循环中出去后,值可能不是,重新赋值。
}
return 0;
}