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

【16届蓝桥杯寒假刷题营】第1期DAY5

问题描述

小蓝非常热爱数学,一天老师给小蓝出了一道数学题,想锻炼锻炼小蓝的思维能力。题目是这样的:给定两个数 a 和 b,在 a 到 b(包括 a 和 b)之间所有数的平方当中,试问有几个数能够表示为 x×y 的形式,其中 x 和 y 是质数。你能帮助小蓝一起来解决这个问题吗?

输入格式

第一行两个正整数 a,b,含义同题目所示。

输出格式

输出共一行,输出一个整数,代表那些能够表示为题目描述的形式的平方数的数量。

样例输入

1 5

样例输出

3

说明

样例中,在1到5之间产生的平方数为:1、4、9、16和25。其中只有4、9和25是满足题目要求的平方数,所以答案为3。

评测数据规模

对于所有评测数据,1≤a<b≤105。

思路:

只要找a~b之间的素数即可

代码如下:

#include <iostream>
using namespace std;
int a,b;
bool is_pirme(int x)
{
  if(x < 2)
  return false;
  if(x == 2)
  return true;
  for(int i = 2 ; i * i <= x ; i++)
  {
    if(x % i == 0)
    return false;
  }
  return true;
}
int main()
{
	int cnt = 0;
  cin >> a >> b;
  for(int i = a ; i <= b ; i++)
  {
    if(is_pirme(i))
    {
      cnt++;
    }
  }
  cout << cnt;
  return 0;
}


 


http://www.kler.cn/a/512704.html

相关文章:

  • vue3+ts+uniapp 微信小程序(第一篇)—— 微信小程序定位授权,位置信息权限授权
  • 【深度学习】利用Java DL4J 训练金融投资组合模型
  • WPS数据分析000001
  • Fabric区块链网络搭建:保姆级图文详解
  • ElasticSearch DSL查询之高亮显示
  • Axios 封装:处理重复调用与内容覆盖问题
  • HDFS Disk Balancer 介绍使用
  • 无人机+无人车+无人船+机器狼:无人装备技术优势详解
  • C# 多线程 安全数据结构
  • 【Java-图片存储方案】
  • RM500U-CN模组
  • Vue2+OpenLayers添加缩放、滑块缩放、拾取坐标、鹰眼、全屏控件(提供Gitee源码)
  • 从密码学原理与应用新方向到移动身份认证与实践
  • 【三国游戏——贪心、排序】
  • 国自然面上项目|基于组合机器学习算法的病理性近视眼底多模态影像资料自动化定量分析研究|基金申请·25-01-18
  • 04、Redis从入门到放弃 之 数据持久化RDB和AOF
  • 相机成像及参数原理入门
  • python转转商超书籍信息爬虫
  • B站评论系统的多级存储架构
  • STM32补充——FLASH
  • Qt之文件系统操作和读写
  • 基于海思soc的智能产品开发(视频的后续开发)
  • 什么宠物最好养?
  • PhyCAGE:符合物理规律的图像到 3D 生成
  • 思维的进化:从链式推理到元链式推理的算法探秘
  • go语言两个协程goroutine交替打印1-100