Snow_maple


私信TA

用户名:2016114438

访问量:21879

签 名:

我喜欢一个人,她叫鞠婧祎!

等  级
排  名 257
经  验 5905
参赛次数 2
文章发表 32
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

#include<iostream>
using namespace std;
int f(int a,int b){
	return b?f(b,a%b):a;
}
int main(){
	int a,b,c,d,e;
	cin>>a>>b>>c;
	d = a*b/(f(a,b));
	e = c*d/(f(c,d));
	cout<<e<<endl;
}

解题思路:

就是求三个数的最小公倍数,先求出,a和b的最大公约数f(a,b),然后d = a*b/f(a,b)就是最小公倍数
然后再求d与c的最大公约数f(c,d)然后再求其最小公倍数e就是最终答案。

注意事项:





参考代码:

 

0.0分

0 人评分

  评论区

  • «
  • »