蓝桥杯历届试题——核桃的数量(LCM+GCD)
核桃的数量
问题描述
小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。
他的要求是:
输入格式
输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)
输出格式
输出一个正整数,表示每袋核桃的数量。
样例输入1
2 4 5
样例输出1
20
样例输入2
3 1 1
样例输出2
3
题意思路:题目好理解就直接是求三个数的最小公倍数。
代码
#include <bits/stdc++.h>
using namespace std;
int res=0,flag=0;
int a,b,c;
int GCD(int a,int b) //两个数的最大公约数
{if(a<b)swap(a,b);if(b==0)return a;elseGCD(b,a%b);
}
int LCM(int a,int b) //两个数的最小公倍数
{return a*b/GCD(a,b);
}
int main()
{scanf("%d%d%d",&a,&b,&c);int k=LCM(a,b);k=LCM(k,c);printf("%d\n",k);return 0;
}
LCM:两个数的最小公倍数算法LCM好理解,两数相乘/两个数的最大公因数。
Ⅱ
GCD:求最大公倍数的方法有两个:①辗转相除法。②更相减损法。 一般常用辗转相除法。
递归形式
int gcd(int a,int b)
{if(b==0)return a;return gcd(b,a%b);
}
//可以缩写成这样
int gcd(int a, int b)
{return b>0?gcd(b,a%b):a;
}
迭代形式(非递归形式)
int gcd(int a,int b)
{while(b){int t=b;b=a%b;a=t;}return a;
}
另外补充:
int NGCD(int *a,int n) //n个数的最大公约数
{if(n==1)return *a;return GCD(a[n-1],NGCD(a,n-1));
}
int NLCM(int *a,int n) //n个数的最小公倍数
{if(n==1)return *a;return LCM(a[n-1],NLCM(a,n-1));
}
蓝桥杯历届试题——核桃的数量(LCM+GCD)相关推荐
- Java实现 蓝桥杯 历届试题 核桃的数量
历届试题 核桃的数量 时间限制:1.0s 内存限制:256.0MB 问题描述 小张是软件项目经理,他带领3个开发组.工期紧,今天都在加班呢.为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑).他的 ...
- 算法练习/最小公倍数_蓝桥杯历届试题 核桃的数量
这道题乍一看没反应过来,点了提示发现就是求三个数的最小共倍数,估计这是某一年蓝桥杯代码题的第一题. 最小公倍数的求法是:a和b的最小公倍数=a*b/a和b的最大共约数 所以变成了求最大公约数了,应用& ...
- java 核桃的数量,[Java教程]【蓝桥杯】历届试题 核桃的数量
[Java教程][蓝桥杯]历届试题 核桃的数量 0 2016-03-31 23:33:50 历届试题 核桃的数量 时间限制:1.0s 内存限制:256.0MB问题描述 小张是软件项目经理,他带领3 ...
- 蓝桥杯PREV-1 历届试题 核桃的数量
蓝桥杯PREV-1 历届试题 核桃的数量 问题描述 小张是软件项目经理,他带领3个开发组.工期紧,今天都在加班呢.为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑).他的要求是: 1. 各 ...
- 蓝桥杯 PREV-1 历届试题 核桃的数量
历届试题 核桃的数量 时间限制:1.0s 内存限制:256.0MB 问题描述 小张是软件项目经理,他带领3个开发组.工期紧,今天都在加班呢.为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑). ...
- 蓝桥杯 历届试题 PREV-1 核桃的数量 最小公倍数
历届试题 核桃的数量 时间限制:1.0s 内存限制:256.0MB 问题描述 小张是软件项目经理,他带领3个开发组.工期紧,今天都在加班呢.为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑).他的 ...
- 蓝桥 历届试题 核桃的数量
历届试题 核桃的数量 时间限制:1.0s 内存限制:256.0MB 问题描述 小张是软件项目经理,他带领3个开发组.工期紧,今天都在加班呢.为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑). ...
- 蓝桥杯历届试题代码参考
蓝桥杯历届试题代码参考 历届试题 核桃的数量 打印十字图 带分数 剪格子 错误票据 翻硬币 连号区间数 买不到的数目 大臣的旅费 幸运数 横向打印二叉树 危险系数 网络寻路 高僧斗法 格子刷油漆 农场 ...
- [蓝桥杯][历届试题]国王的烦恼(反向+并查集)
问题 1435: [蓝桥杯][历届试题]国王的烦恼 时间限制: 1Sec 内存限制: 128MB 提交: 802 解决: 213 题目描述 C国由n个小岛组成,为了方便小岛之间联络,C国在小岛间建立了 ...
最新文章
- 腾讯第100个开源项目:微信开源推理加速工具TurboTransformers
- ARM指令中STM和LDM的理解误区
- 偶搜集到的源码列表如下,跟大家分享分享。
- sql 树状结构中知道 父节点与孙节点_数据结构之(树)
- Python3批量转换文本文件编码
- 机器人学重点知识点总结
- AcrelEMS-IDC数据中心综合能效管理解决方案
- 文件创建失败 无法继续下载_iOS更新失败了怎么办?教你如何排除故障解决问题...
- matlab中文本框的边框旋转,ParaView Clip/Slice,Box参数:位置,旋转,缩放的含义;在Matlab中重建框...
- vlan端口隔离配置
- mybatis工作流程
- html 按钮 水波纹,点击按钮出现水波纹动画
- 彻底弄懂JS的事件冒泡和事件捕获
- 【PS】海报设计,滤镜
- 2.2 线性微分方程与常数变易法
- php购物商城,基于PHP的网上商城
- 交换机和路由器技术-18-热备份路由选择协议HSRP
- 技术总监/技术leader 职责与工作记录 第一天
- 服务器防病毒——MCK(云私钥)
- 无线AP的7种工作模式
热门文章
- 本科计算机基础知识点,《计算机基础》课程教学大纲(本科)
- 晶圆搬运机械手易操作,用于搬运半导体晶圆的机器人
- oracle tns 代理配置_史上最全Oracle安装配置图文教程,含TNS配置
- 怀旧服最新服务器开放计划,众人期待,LH服TBC版本怀旧服将于3月12日开放,服务器详细介绍...
- yield和return的区别-- 超详细
- 数据库-E-R图练习
- python 贴吧自动回复机-python实现微信自动回复机器人功能
- 计算机专业学生就业方向
- 美国各种床上用品的尺寸合集:Twin、Full、Queen、King
- 元宇宙让新的商业模式找到了商业闭环