第六章练习2.txt

来自「些文件包中有C语言作业共21题」· 文本 代码 · 共 32 行

TXT
32
字号
/*2、打印2-200之间的素数
	说明:
		素数 素数就是只有1和它本身2个约数没有其他约数的数
		例如 2,3,5,7 都是素数 2=1*2         …
		相反 4,6,8都是合数 4=1*4  4=2*2         …
	提示:
			使用嵌套for循环
				外层控制2-200之间数字的循环
				内层控制每一个数从1到其本身的循环
并判断它是否为素数
注意使用break跳出*/

#include<stdio.h>
#include "math.h"
 void main()
{
	int n,i,j,flag;
	for(i=2;i<=200;i++)
	{
		flag=1,j=2;
		n=(int)sqrt((double)i);
		while(flag && j<=n)
		{
			if(i%j==0) 
				flag=0;
				j++;
		}
		if(flag)
			printf("%d\t",i);
		}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?