最大公约数和最小公倍数问题
来源:互联网 发布:数控线切割编程软件 编辑:程序博客网 时间:2024/05/21 17:16
由lcm=a*b/gcd(a,b)知 gcd(a,b)*lcm(a,b)==a*b
P1029 最大公约数和最小公倍数问题
4K
通过
7.3K
提交
题目提供者洛谷OnlineJudge
标签 2002
难度 普及-
时空限制 1s / 128MB
提交 题解
提示:收藏到任务计划后,可在首页查看。
推荐的相关题目
P1147 连续自然数和
P1403 [AHOI2005]约数研究
P1192 台阶问题
P1030 求先序排列
P1025 数的划分
题目描述
输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个数
条件:
1.P,Q是正整数
2.要求P,Q以x0为最大公约数,以y0为最小公倍数.
试求:满足条件的所有可能的两个正整数的个数.
输入输出格式
输入格式:
二个正整数x0,y0
输出格式:
一个数,表示求出满足条件的P,Q的个数
输入输出样例
输入样例#1: 复制
3 60
输出样例#1: 复制
4
说明
P,Q有4种
3 60 15 12 12 15 60 3
#include<cstdio>#include<cmath>using namespace std;int gcd(int a,int b){ if(b==0) return a; return gcd(b,a%b);} int lcm(int a,int b){ return a*b/gcd(a,b);}int main(){ int x,y,cnt=0; scanf("%d%d",&x,&y); for(int i=x;i<=y;i+=x) for(int j=x;j<=y;j+=x) if(gcd(i,j)==x&&x*y==i*j)cnt++; printf("%d",cnt); return 0;}
阅读全文
0 0
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- P1131最小公倍数和最大公约数问题
- 求最大公约数和最小公倍数问题
- 1012 最大公约数和最小公倍数问题
- SpringMVC(五)类型转换
- 5大方法完美解决View的移动:layout(),offsetLeftAndRight(),MarginLayoutParams,动画,scrollTo
- Centos7.3安装Zabbix3.2(Yum详细步骤)
- java程序员规划
- 管道符,作业控制,shell变量,全局变量,环境变量的配置文件
- 最大公约数和最小公倍数问题
- EM算法及混合高斯模型详细推导
- 微软宣布Office 2019桌面版 2018年秋季发布公开预览版
- 简单常用的小代码——折半查找
- spring和hibernate关联使用
- gb2312编码
- 【算法与数据结构】KMP算法
- 我对前端开发的简单认识01
- codeforces-375D-树上莫队