C语言最大公约数和最小公倍数
C语言 最小 最大公约数 公倍数
2023-06-13 09:11:55 时间
利用格式输入语句将输入的两个数分别赋给 a 和 b,然后判断 a 和 b 的关系,如果 a 小于 b,则利用中间变量 t 将其互换。再利用辗转相除法求出最大公约数,进而求出最小公倍数。最后用格式输出语句将其输出。
#include stdio.h int main() int a,b,c,m,t; printf( 请输入两个数:/n scanf( %d%d , a, if(a b) t=a; a=b; b=t; m=a*b; c=a%b; while(c!=0) a=b; b=c; c=a%b; printf( 最大公约数是:/n%d/n ,b); printf( 最小公倍数是:/n%d/n ,m/b); }调试运行结果
当输入的两个数为 15 和 65 时,打印出的结果如下所示:
请输入两个数:
15 65
最大公约数是:
5
最小公倍数是:
195
当输入的两个数为 16 和 72 时,打印出的结果如下所示:
请输入两个数:
16 72
最大公约数是:
8
最小公倍数是:
144
实例中用到了辗转相除法来求最大公约数。在求最小公倍数时要清楚最大公约数和最小公倍数的关系,即两数相乘的积除以这两个数的最大公约数就是最小公倍数。
21772.html
相关文章
- C语言编程中void什么意思,程序设计中遇到的void到底是什么意思
- C语言——求两个数的最大公约数和最小公倍数
- C语言单链表实现初始化、创建、增、删、查等基本操作(详细)
- C语言助教用于批量改作业的脚本
- C语言之三目运算符详解编程语言
- 值传递和地址传递,C语言函数传参方式详解
- C语言labs()函数:求整数的绝对值(针对long类型)
- 数据库如何使用C语言连接Oracle数据库(c怎么连接oracle)
- Linux中运用C语言的调试技巧(linux下c语言调试)
- Linux C语言实现自旋锁同步机制(linuxc自旋锁)
- 使用C语言操作MongoDB(c语言mongodb)
- C语言与MySQL搭配,实现界面精美的自动化数据生成(c mysql生成)