【C语言】题目6 - 判断100~200之间的素数,并且计次总的素数!

273 阅读2分钟

Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情

前言

Hello,大家好我是泽奀。今天开始C语言题目的第六题,废话不多说赶紧刷起来~

题目

判断100~200之间的素数,并且计次总的素数!

题目解析

首先做这道题目我们首先要明白一点什么是素数才行!素数就是解答这道题目的关键。

素数:能被 1整除 和 自身整除 的数字叫做素数!

让我们来分析一下题目,首先判断100到200之间素数,那么用循环 for + if 就可以,能被1整除和自身不就是 i本身和1吗,那么可以在这里判断。前提是我们需要判断不能的,不能的无非就是 2~自身-1这个范围之内。那么就可以用 for 循环实现再加上判断条件,再判断条件之内跳出不让它统计就可以了。

那么以上就是这道题目的解析,相较于前面的有点难度,但是还是很容易的。

题目代码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
	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 ", i);
			}
	}
	printf("总素数:%d\n", count);
	return 0;
}

运行结果

编译运行结果👇

素数:101 素数:103 素数:107 素数:109 素数:113 素数:127 素数:131 素数:137 素数:139 素数:149 素数:151 素数:157 素数:163 素数:167 素数:173 素数:179 素数:181 素数:191 素数:193 素数:197 素数:199 总素数:21

最后

第六题也结束了,这道题目相较于之前还是难一点的。但是掌握方法其实也很容易!