C语言习题5.8--求两个整数的最大公…
2015-12-27 16:54
295 查看
Description
写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。Input
两个数Output
最大公约数 最小公倍数Sample Input
6 15
Sample Output
3 30
HINT
主函数已给定如下,提交时不需要包含下述主函数int main(){int n,m,gys,gbs;int gcd(int a, int b);int lcm(int a, int b);scanf("%d%d",&n,&m);gys=gcd(n,m);gbs=lcm(n,m);printf("%d%d\n",gys,gbs);return 0;}#include <stdio.h>int
gcd(
int
a,
int
b){
int
i,c,gys;
if
(a>b)c=b;
else
c=a;
for
(i=1; i<=c;i++)
if
(a%i==0&&b%i==0) gys=i;
return
gys;}
int
lcm(
int
a,
int
b){
int
i,c,gbs;
if
(a>b)c=a;
else
c=b;
for
(i=c; i>=1;i++)
{
if
(i%a==0&&i%b==0)
{
gbs=i;
break
;
}
}
return
gbs;}
int
main(){
int
n,m,gys,gbs;
int
gcd(
int
a,
int
b);
int
lcm(
int
a,
int
b);
scanf
(
"%d%d"
,&n,&m);
gys=gcd(n,m);
gbs=lcm(n,m);
printf
(
"%d%d\n"
,gys,gbs);
return
0;}
相关文章推荐
- C语言习题&nbsp;a!+b!+c!
- C语言实验——素数
- C语言实验--字符变量的输入输出
- C语言实验——打印数字图形
- C语言实验——一元二次方程&#8545;
- C语言实验——输入数字星期,输出英…
- C语言如何 实现 下雪效果
- C++11简化线程池的实现
- 【C++】深度探索C++对象模型之站在对象模型的顶端
- Eclipse下搭建C/C++开发环境
- C++ review(1) - Basics
- C++11笔记1
- C++学习笔记38——智能指针
- c++11 constexpr常量表达式
- [c++ 温故知新] c++ 头文件和cpp文件关系
- c++14对内存分配性能的重大优化
- C++11 auto关键字介绍
- GC基本算法及C++GC机制
- getchar()函数使用要点
- C++中引用(&)的用法和应用实例