Snow_maple


私信TA

用户名:2016114438

访问量:20902

签 名:

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

等  级
排  名 250
经  验 5808
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区