注:此题解仅萌新专用,想直接看代码的往下翻
A78.最大公约数和最小公倍数问题
题目描述
输入两个正整数x0,y0,求出满足下列条件的 P,Q 的个数:
P,Q 是正整数。
要求 P,Q 以 x0为最大公约数,以 y0 为最小公倍数。
试求:满足条件的所有可能的 P, Q 的个数。
先输入
或者
这不用我多说了吧
开始枚举
取值范围是x~y。因为p和q的最大公约数不会大于p或者q,最小公倍数也不会小于p或者q。
条件
先加一个计数变量
使用c++自带的函数求出做大公约数和最小公倍数
输出
无需多讲
AC代码如下: