输出100到200之间的素数

解题思路:
1、定义变量i,输出100到200之间的所有整数;
2、定义变量j,变量j的范围是从2到i-1,用i/j取余,若余数为0则跳出, 若i=j,则输出i。
3、程序做了修改,由于数字较多,定义变量count统计数量。
说明:若范围有变化,改变i的取值即可。
源代码如下:
ps:在vs里会出现运行结果跳转的现象,使用getchar()或者system(“pause”);使运行结果暂停。

//输出100----200之间的素数(只能被1和它本身整除的数字)
#include <stdio.h>
//#include <Windows.h>
int main()
{
	int i=0;
	int count = 0;
	for (i = 100; i <= 200; i++)
    {
		int j=0;
		for (j=2;j<i;j++)
		{
			if (i%j == 0)
				break;
        }
		if (i==j)
		{
			count++;
            printf("%d\n",i);
		}		
	}
	printf("count is=%d\n", count);
	getchar();
	//system("pause");         //若使用此语句需要将Windows.h的头文件打开
	return 0;
}

程序仅供参考,欢迎提出意见。

猜你喜欢

转载自blog.csdn.net/qq_33828738/article/details/85803542