求最大公约数和最大公倍数之和

小乐乐与欧几里得

http://www.nowcoder.com/questionTerminal/da13e0cf321e4df9acd0fdf0a433cbb0

只要先求出最大公约数,再拿这两个数的积除以最大公约数,即可得到最大公倍数
#include<iostream>
using namespace std;</iostream>

int main()
{
long n,m,c,multi;
long sum=0;
cin >> n >> m;
multi = n*m;
c = n%m;
while(c != 0)
{
n = m;
m = c;
c = n%m;
}
sum = multi/m+m;
cout << sum << endl;
return 0;
}

全部评论

相关推荐

2025-12-22 15:25
南京工业大学 运营
点赞 评论 收藏
分享
牛客76783384...:字节:不要放箭,活捉赵子龙
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务