最大公约数和最小公倍数问题
2017-02-07 22:08
218 查看
题目描述
输入二个正整数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
两个数的乘积=最大公约数*最小公倍数
输入二个正整数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
两个数的乘积=最大公约数*最小公倍数
var n,m,i,k,g:longint; function pd(a,b:longint):boolean; var r:longint; begin repeat r:=a mod b; a:=b; b:=r; until b=0; if a=n then exit(true) else exit(false); end; begin readln(n,m); for i:=n to m do if (n*m) mod i=0 then if pd(i,(n*m) div i) then inc(k); writeln(k); end.
相关文章推荐
- 最大公约数和最小公倍数问题
- 最小公倍数与最大公约数问题(NOIP竞赛原题)
- 8.最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- c++上机作业7 项目二 最大公约数 最小公倍数问题 特殊三位数问题 素数数组问题
- 【数论】【最大公约数】【枚举约数】CODEVS 1012 最大公约数和最小公倍数问题 2001年NOIP全国联赛普及组
- 最大公约数和最小公倍数问题(天梯)
- 8.最大公约数和最小公倍数问题
- 8.最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题-洛谷 1029
- 最大公约数,最小公倍数,素数等问题
- vijos P1131 最小公倍数和最大公约数问题 题解
- 最大公约数和最小公倍数问题
- 2.最大公约数和最小公倍数问题
- 最大公约数和最小公倍数问题
- 求解最大公约数和最小公倍数问题
- Java:多重循环for、while、do-while(简单判断是否是四位整数、1-100累加,水仙花、最大公约数。最小公倍数、完数、输入任意数计算每位数之和、弹力球问题)
- 最大公约数和最小公倍数问题
- P1131 最小公倍数和最大公约数问题
- 最大公约数和最小公倍数问题