C语言习题5.8--求两个整数的最大公…
来源:互联网 发布:淘宝买飞机 编辑:程序博客网 时间:2024/06/03 19:16
Description
写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
Input
两个数
Output
最大公约数 最小公倍数
Sample Input
6 15
Sample Output
3 30
HINT
int main()
{
}
- #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;
- }
0 0
- C语言习题5.8--求两个整数的最大公…
- 求两个数的最大公因子
- 求两个正整数的最大公因子。
- 欧几里得算法求两个非负整数的最大公因子
- 求两个整数的最大公因子 欧几里得算法(辗转相除法)
- 用欧几里得辗转相除法求任意两个整数的最大公因子(网上最快的算法!!!)
- 欧几里得算法求两个正整数的最大公因子
- 如何求最两个正整数的大公约数【java实现】
- 用欧几里得算法求两个正整数的最大公因子
- c语言 求两个整数的最大公约数
- 算法学习之欧几里得算法求解两个整数的最大公因子
- 两个字符串的最大公串
- 【C语言】求两个整数的最大公约数、最小公倍数
- C语言:基础练习,求两个整数的最大公约数
- 求两个数的最大公因子和最小公倍数的研究
- 计算机程序设计艺术(求两个正整数的最大公因子)
- 【Algorithm】欧几里德算法实现求两个正整数的最大公因子
- 【c语言】求两个整数之和
- 杨辉三角
- 求奖金总数
- C语言习题 a!+b!+c!
- 判断素数
- 代数结构 笔记, graphviz绘制
- C语言习题5.8--求两个整数的最大公…
- C/C 经典程序训练6---歌德巴赫猜…
- C语言习题 求sinh(x)
- C语言习题 牛顿迭代法求根
- 递归函数求n的阶乘
- A+B for Input-Output&n…
- Quicksum
- 感谢每一位到访的同学O(∩_∩)O
- C语言习题5.19--递归方法实现逆序