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
最后
第六题也结束了,这道题目相较于之前还是难一点的。但是掌握方法其实也很容易!