wikioi1012 最大公约数和最小公倍数问题(2001年NOIP全国联赛普及组)
题目描述 Description
输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数
条件: 1.P,Q是正整数
2.要求P,Q以x0为最大公约数,以y0为最小公倍数.
试求:满足条件的所有可能的两个正整数的个数.
输入描述 Input Description
二个正整数x0,y0
输出描述 Output Description
满足条件的所有可能的两个正整数的个数
样例输入 Sample Input
3 60
样例输出 Sample Output
4
说明(不用输出)
此时的 P Q 分别为:
3 60
15 12
12 15
60 3
所以:满足条件的所有可能的两个正整数的个数共4种.

1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 int gcd(int a,int b) 5 { 6 int c=a%b; 7 while(c!=0) 8 { 9 a = b; 10 b = c; 11 c=a%b; 12 } 13 return b; 14 } 15 int main() 16 { 17 int x,y,i,v,s,ans; 18 cin>>x>>y; 19 v=x*y; 20 s=(int)sqrt(v); 21 ans=0; 22 for(i=x;i<=s;i++) 23 if((v%i==0)&&(gcd(v/i,i)==x)) ans++; 24 ans*=2; 25 cout<<ans; 26 return 0; 27 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
2013-12-04 wikioi 1160 蛇形矩阵
2013-12-04 wikioi 1076 排序 【这里含冒泡、选择、插入以及快排库函数的调用】
2013-12-04 wikioi 1075 明明的随机数
2013-12-04 wikioi 1205 单词倒排
2013-12-04 wikioi 1206 保留两位小数 【考查浮点数输入输出】
2013-12-04 wikioi 2235 机票打折 【考查浮点数四舍五入的技巧】
2013-12-04 wikioi 1204 寻找子串位置