3066 - 【设计型】第9章: 指针9.6 分核桃了啦

小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:   1. 各组的核桃数量必须相同  2. 各组内必须能平分核桃(当然是不能打碎的)  3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)  

题目输入

程序从标准输入读入: a b c  a,b,c都是正整数,表示每个组正在加班的人数,用空格分开(a,b,c<30)   

题目输出

程序输出:  一个正整数,表示每袋核桃的数量。   例如:  用户输入: 245   程序输出: 20   再例如: 用户输入: 311   程序输出: 3 

输入/输出样例

题目输入

3 1 1

题目输出

3

C语言解答

#include <stdio.h> 
void swap(int *a, int *b)
{
	int temp;
	temp = *a;
	*a = *b; *b = temp;
}
int f(int a, int b)
{
	int m, n, r;
	if(a<b)
	swap(&a, &b);
	m = a, n = b, r = a % b;
	if(r==0)	return a;
	else	return a*b; 
}
int main()
{
	int a,b,c;
	scanf("%d %d %d",&a,&b,&c);
	printf("%d",f(f(a,b),c));  
	return 0;
}
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题