博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法训练 5-1最小公倍数
阅读量:7082 次
发布时间:2019-06-28

本文共 596 字,大约阅读时间需要 1 分钟。

问题描述
  编写一函数lcm,求两个正整数的最小公倍数。
样例输入
一个满足题目要求的输入范例。
例:
3 5
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
  输入数据中每一个数的范围。
  例:两个数都小于65536。
 
 
 
 
 

#include <iostream>

using namespace std;

void GBS(long long &x,long long &y){

long long ans = 1;
for(int i = x;i >= 2 ;i --){
if(x%i == 0 && y%i == 0){
ans = ans * i;
x = x/i;
y = y/i;
}
}

ans = ans*x*y;

cout << ans;
}
int main() {
long long x,y, ans;
cin >> x >> y;
if(x > 2 && y > 2){
if(x > y){
GBS(y,x);
}
else{
GBS(x,y);
}
}
else if(x == y == 2){
ans = 2;
cout << ans;
}
else {
ans = x * y;
cout << ans;
}
return 0;
}

 

转载于:https://www.cnblogs.com/HuangAQiu/p/6609717.html

你可能感兴趣的文章
textrelro 解决
查看>>
从Java代码中访问 HTTPS 协议
查看>>
企业内部路由器冲突解决方案
查看>>
【LeetCode】Single Number
查看>>
iframe 无刷新上传图片以及返回值
查看>>
PHP_crack_check
查看>>
servlet提供下载图片服务
查看>>
shiro 在方法上添加注解配置
查看>>
NAT网络穿透
查看>>
SEO的艺术(原书第2版)
查看>>
ResouceBundle读取properties文件
查看>>
Spotlight-like Hint View
查看>>
NDRotator
查看>>
ubuntu安装pycharm,以及创建桌面快捷方式
查看>>
像写SQL一样编写Java数据应用-TinySqlDsl
查看>>
FreeCMS视频教程 用户管理
查看>>
关于header的那些事——header location重定向语句对页面进行跳转失败的原因
查看>>
汉语智能分词
查看>>
Se(2)---对浏览器操作
查看>>
mycncart 之网银在线chinapay支付方式
查看>>