zoukankan      html  css  js  c++  java
  • 核桃的数量

    核桃的数量  


    问题描述

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

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

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

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

    输入格式
    输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)
    输出格式
    输出一个正整数,表示每袋核桃的数量。
    样例输入1
    2 4 5
    样例输出1
    20
    样例输入2
    3 1 1
    样例输出2
    3
    可以说是很没水准的一道题了!!
     1 /*
     2 公倍数 --> 辗转相除法,更相减损术 
     3 */
     4 #include<iostream>
     5 
     6 using namespace std;
     7 
     8 typedef long long int ll;
     9 
    10 // 递归肯定不会溢出 
    11 int gcd(int a, int b)
    12 {
    13     return ((a%b)==0)?b:gcd(b, a%b);
    14 }
    15 
    16 int main()
    17 {
    18     ll a, b, c;
    19     a = b = c = 0;
    20     while(cin>>a>>b>>c)
    21     {
    22         ll t = a*b / gcd(a, b);
    23         ll s = t*c / gcd(t, c);
    24         cout<<s<<endl;
    25     }
    26     
    27     return 0;
    28  } 
    View Code

     2019-01-14

     

  • 相关阅读:
    博客园Js设置
    springboot练习笔记
    相关的其他文件
    设计模式之----代理模式
    JSP的四种范围
    io流读写及相关内容
    缓存
    gson解析json
    Android简单获得通讯录
    android服务之一 Service
  • 原文地址:https://www.cnblogs.com/mabeyTang/p/10268497.html
Copyright © 2011-2022 走看看