实用文档
文案大全
2016.03.28
?/p>
06.30
北京理工大学
MOOC
C
语言程序设计(下)网上作业答?/p>
第一周编程作?/p>
1
?/p>
求最大公约数和最小公倍数?/p>
15
分)
题目内容?/p>
编写程序?/p>
在主函数中输入两个正整数
a,b
?/p>
调用两个函数
fun1()
?/p>
fun2()
?/p>
分别?/p>
a
?/p>
b
的最大公约数和最小公倍数,在主函数中输出结果?/p>
输入格式?/p>
两个正整?/p>
输出格式?/p>
最大公约数和最小公倍数
输入样例?/p>
12,40[
回车
]
输出样例?/p>
最大公约数?/p>
4[
回车
]
最小公倍数?/p>
120[
回车
]
时间限制?/p>
500ms
内存限制?/p>
32000kb
Code:
#include <stdio.h>
int fun1(int m,int n)
{
int r;
r=m%n;
return r==0?n:fun1(n,r);
}
int fun2(int m,int n)
{
int t;
t=m*n/fun1(m,n);
return t;
}
int main()
{ int t,m,n;
scanf("%d,%d",&m,&n);
if(m<n)
{
t=m;m=n;n=t;
}
printf("
最大公约数?/p>
%d\n",fun1(m,n));
printf("
最小公倍数?/p>
%d\n",fun2(m,n));
return 0;