程序如下:
//作业内容:
//写一个代码:打印100~200之间的素数
#define _CRT_SECURE_NO_WARNINGS 1
#pragma warning(disable:6031)
#include<stdio.h>
int main()
{
int i = 101;
int j = 0;
int count=0;
for (i = 101; i < 200; i++)//因为100,200是偶数肯定不是素数,所以从101开始,遍历101-199的数
{
for (j = 2; j < i; j++)//所有数都能被本身和1整除,所以这里从2到要判断的数-1即可
{
if (i % j == 0)
{
break;//break跳出循环后,说明不为素数,if条件不满足
}
}
if (i == j)//如果内层for循环都走完了,那肯定i等于j了,从2到本身之前都没有因子,所以为素数
{
count++;
printf("%d ", i);
}
}
printf("\ncount=%d\n", count);//打印100~200内素数的个数
return 0;
}