广州C++信奥老师解一本通题 1915:【01NOIP普及组】最大公约数与最小公倍数

news/2024/9/29 7:54:38

 【题目描述】

二个正整数x0,y0(2≤x0≤100000,2≤y0≤1000000),求满足下列条件的P,Q的个数。

条件:

1.P,Q是正整数;

2.要求P,Q以x0为最大公约数,以y0为最小公倍数。

试求:满足条件的所有可能的两个正整数的个数。

【输入】

输入x0和y0

【输出】

满足条件的所有可能的两个正整数的个数

【输入样例】

3 60

【输出样例】

4

【提示】

样例说明:此时的P Q分别为:

3 60

15 12

12 15

60 3

#include <iostream>
using namespace std;
int ans=0;
int gcd(int a,int b) //辗转相除法
{return a%b==0?b:gcd(b,a%b);
}
//原理:两个数的最大公约数乘以它们的最小公倍数等于这两个数的乘积
int main()
{int x0,y0; //x0为最大公约数 y0最小公倍数 cin>>x0>>y0;	for(int p=x0;p<=y0;p++)   //p为其中一个数 {int q=(x0*y0)/p;	  //q为符合条件另一个数if( q*p==y0*x0 && gcd(p,q)==x0)  //q*p=y0*x0 要写 ans++; 	}cout<<ans;return 0;
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/66024.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

马哥教育网络安全C10第五周作业 2024.9.15

网络安全C10-2024.9.15 作业: 1、安装并使用Nmap扫描一个地址(本机、VPS、虚拟机环境都可以),提供扫描结果截图2、安装并使用Xray被动扫描,提供过程文档+扫描报告 用代理模式扫描,端口7777 产生ca,在浏览器和主机都安装ca执行dvwa docker image当作目标 docker run -d -…

读构建可扩展分布式系统:方法与实践16读后总结与感想兼导读

读后总结与感想1. 基本信息 构建可扩展分布式系统:方法与实践 [美]伊恩戈顿(Ian Gorton)著 机械工业出版社,2024年5月出版 1.1. 读薄率 书籍总字数188千字,笔记总字数49688字。 读薄率49688188000≈26.4% 1.2. 读厚方向设计模式:可复用面向对象软件的基础程序员修炼之道:通…

Unity TMPro 文字适配 Panel - Scroll View 实现纵向滑动

添加Component - Content Size Filter: 根据需要设置Anchors & Pivot: 设置Scroll View的Scroll Rect:

欢迎体验ShortLink !

目录本地开始启动后端数据库配置适应本地快速创建表准备 Nacos配置本地 hosts运行Spring Boot 项目启动前端短链跟踪系统短链接经常出现在日常生活中,可以注意到营销短信当中常常是短链接,节省了文本长度 更重要的是,短链接跟踪记录的数据还可以用来识别用户行为、点击率等关…

20221409童诗嘉《密码系统设计》第五周

20221409童诗嘉《密码系统设计》第五周 AI对学习内容的总结 要求 让kimi阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材《Windows C/C++加密解密实战》第七章:数字签名 1、数字签名的定义与特性 定义: 数字签名是一种加密技术,用于验证数字文档的完整…

ollama AMD rx6750 gre 指南

背景 红了!我红温了! 本来ollama玩的好好的。正在测试几百兆的小大模型是否能够充当翻译插件的API接口,突然发现ollama启动的时候用的居然是cpu! 作为高贵的AMD用户,遇到这样的事情自然是波澜不惊,立马寻找解决方案。 然后发现我的显卡不在ollama支持范围内。本以为简单的…

2024-2025-1 20241320《计算机基础与程序设计》第一周学习总结

学期:2024-2025-1 学号:20241320 《计算机基础与程序设计》第1周学习总结 作业信息 |这个作业属于哪个课程| |https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP |这个作业要求在哪里| https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276 |这个作业…

卡掉hash的方法

如何构造数据,使得两个字符串的hash值相等大质数hash 通常,这个质数会选择在 \(10^9\) 附近,如 \(998244353\),\(10^9+7\)。 考虑生日碰撞,欲达到 50% 成功率,需要尝试的次数为 \[\begin{align} Q(H)\approx\sqrt{\frac\pi2H}\approx39623 \end{align} \]可以参考概率表所…