首先普及下素数:素数一般指质数。是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
也就是说素数只能除尽1和它本身!!!
编程思路:定义一个变量i,由for循环令变量i在100~200之间递增,再定义一个求余函数,如果只能除以1和它本身的话返回打印。代码如下:
//写一个代码:打印100~200之间的素数
#include <stdio.h>
int get_num(int i)
{
int j = 1;
for (j = 2; j <= i; j++)
{
if (i % j == 0)
{
break;
}
}
if (i == j)
{
return 1;
}
}
int main()
{
int i = 0;
for (i = 100; i <= 200; i++)
{
int r = get_num(i);
if (r == 1)
{
printf("%d ", i);
}
}
}