蓝桥杯-核桃的数量

简介: 核桃的数量

Problem Description:


小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:

1.  各组的核桃数量必须相同

2.  各组内必须能平分核桃(当然是不能打碎的)

3.  尽量提供满足1,2条件的最小数量(节约闹革命嘛)

如果输入 3 1 1 ,则 输出 3


Input:


 输入包含三个正整数a,  b,  c,表示每个组正在加班的人数,用空格分开(a,b,c< 30)


Output:


输出一个正整数,表示每袋核桃的数量。    


Sample Input:


2 4 5


Sample Output:


20


解题思路:


题目的意思就是求最小公倍数,可以先求出前两个数的最大公约数,然后再求其与第三个数的最小公倍数就可算出结果。


程序代码:  


#include<stdio.h>
int gcd(int a,int b)
{
  int r;
  while(b!=0)
  {
    r=a%b;
    a=b;
    b=r;
  }
  return a;
}
int main()
{
  int a,b,c,x,y;
  scanf("%d %d %d",&a,&b,&c);
  x=a*b/gcd(a,b);
  y=x*c/gcd(x,c);
  printf("%d\n",y);
  return 0;
}
相关文章
|
4月前
【天梯赛】L1-095 分寝室
输出的方案对应女生都是 24/4=6 人间、男生都是 60/6=10 人间,人数差为 4。满足前三项要求的分配方案还有两种,即女生 6 间(都是 4 人间)、男生 4 间(都是 15 人间);同时,每间女寝人数必须都一样,每间男寝人数必须都一样,也就是女生总人数对女寝数取模为0,男生总人数对男寝数取模为0。输入在一行中给出 3 个正整数 n0​、n1​、n,分别对应女生人数、男生人数、寝室数。按题意模拟,因为知道总寝室数为n,所以可以从1~n-1暴力枚举女寝 i 的数量,那么男寝的数量则为 c-i。
69 6
|
5月前
1052 卖个萌 (20 分)//部分正确
1052 卖个萌 (20 分)//部分正确
|
6月前
|
算法
【错题集-编程题】城市群数量
【错题集-编程题】城市群数量
|
算法 Java
代码随想录算法训练营第三十四天 | LeetCode 860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球
代码随想录算法训练营第三十四天 | LeetCode 860. 柠檬水找零、406. 根据身高重建队列、452. 用最少数量的箭引爆气球
65 0
|
算法 Android开发 Kotlin
LeetCode 周赛上分之旅 #42 当 LeetCode 考树上倍增,出题的趋势在变化吗
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
117 0
LeetCode 周赛上分之旅 #42 当 LeetCode 考树上倍增,出题的趋势在变化吗
|
算法 C语言 C++
【数论】蚂蚁感冒、饮料换购、买不到的数目
长 100 厘米的细长直杆子上有 n只蚂蚁。
84 0
【每日一道智力题】之海盗分金币(上)
【每日一道智力题】之海盗分金币(上)
260 0
代码随想录刷题|LeetCode 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
代码随想录刷题|LeetCode 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
代码随想录刷题|LeetCode 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
L1-079 天梯赛的善良 (20 分)
L1-079 天梯赛的善良 (20 分)
215 0