当前位置: 首页 > ops >正文

洛谷B3840 [GESP202306 二级] 找素数

题目来源

B3840 [GESP202306 二级] 找素数 - 洛谷

题目描述

小明刚刚学习了素数的概念:如果一个大于 1 的正整数,除了 1 和它自身外,不能被其他正整数整除,则这个正整数是素数。现在,小明想找到两个正整数 A 和 B 之间(包括 A 和 B)有多少个素数。

输入格式

输入只有一行两个正整数 A,B。约定 2≤A≤B≤1000。

输出格式

输出一行,包含一个整数 C,表示找到 C 个素数。

输入输出样例

输入 #1

2 10

输出 #1

4

输入 #2

98 100

输出 #2

0

说明/提示

【样例解释】

在 2 和 10 之间有 4 个素数,分别为:2、3、5、7

算法分析

首先这是一道模版题,考察素数函数的写法

素数的定义

一个大于 1 的正整数,除了 1 和它自身两个因数,没有其他因数,这样的数叫做素数(也叫质数)

所以我们在函数里写一个for循环

看它有没有其他因数

Code

#include <bits/stdc++.h>
using namespace std;
bool isprime(int n){if(n<2) return 0;for(int i=2;i<=sqrt(n);i++){if(n%i==0){return 0;}}return 1;
}
int main() {int a,b;cin>>a>>b;int sum=0;for(int i=a;i<=b;i++){if(isprime(i)) sum++;}cout<<sum;return 0;
}

http://www.xdnf.cn/news/7870.html

相关文章:

  • MySQL--day5--多表查询
  • 第22天-Python ttkbootstrap 界面美化指南
  • 漏洞扫描企业如何助力企业预防安全风险应对网络攻击?
  • GUI实验
  • vue3 threejs 物体发光描边
  • Python人工智能算法 模拟退火算法:原理、实现与应用
  • 项目执行中缺乏问题记录和总结,如何改进?
  • [java]数组
  • 7.数据的预测分析及可视化
  • 嵌入式STM32学习——串口USART 2.0(printf重定义及串口发送)
  • Word2Vec模型学习和Word2Vec提取相似文本体验
  • 豪越智能仓储:为消防应急物资管理“上锁”
  • Nginx 强制 HTTPS:提升网站安全性的关键一步
  • Arthas:Java诊断利器实战指南
  • 游戏服务器开发:如何实现客户端与服务端通信
  • 【Unity 如何使用 Mixamo下载免费模型/动画资源】Mixamo 结合在 Unity 中的实现(Animtor动画系统,完整配置以及效果展示)
  • 如何通过小贝加速实现精准网络故障排查
  • 使用 Shadcn UI 构建 Java 桌面应用
  • 六:操作系统虚拟内存之缺页中断
  • PHP:经典编程语言在当代Web开发中的新活力
  • YOLOv4深度解析:从架构创新到工业落地的目标检测里程碑
  • git工具使用
  • 【VxWorks 实时操作系统(RTOS)】常用函数汇总
  • 期刊采编系统安装升级错误
  • 25_05_19Linux实战篇、第一章_01若依前后端部署之路(后端)
  • SpringBoot-SpringBoot源码解读
  • 自动化软件如何确保高可用性和容错性?
  • git中,给分支打标签
  • 第三章 MCU时钟树配置
  • 直线型绝对值位移传感器:精准测量的科技利刃