核桃的数量

来源:互联网 发布:张映哲 英雄赞歌 知乎 编辑:程序博客网 时间:2024/04/19 13:42

核桃的数量

时间限制:1.0s  内存限制:256.0MB锦囊1

问题描述:小张是软件项目经理,他带领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

代码如下:

#include<stdio.h>#include<stdlib.h>int main(){int i=1,m=0,num=0,n1,n2,n3,mid;scanf("%d %d %d",&n1,&n2,&n3);if(n1>=30||n2>=30||n3>=30)return;//扩倍法//m=n1>n2?n1:n2;//m=m>n3?m:n3;m=(n1>n2?n1:n2)>n3?(n1>n2?n1:n2):n3;mid=m;while(1){mid=m*i;if(mid%n1==0&&mid%n2==0&&mid%n3==0){printf("%d",mid);break;}else{i++;}}return 0;} 


(全文完)

0 0
原创粉丝点击