博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
辗转相除法
阅读量:4602 次
发布时间:2019-06-09

本文共 714 字,大约阅读时间需要 2 分钟。

辗转相除法求最大公约数的算法:

第一步:if bnum > snum,将bnum和snum的值呼唤,使得大的数bnum为被除数;

第二步:while(bnum/snum的余数rest!=0){

bnum=snum;

snum=rest;

}

最后,输出最大公约数rest;最小公倍数l=bnum*snum/rest;

 

1 #include 
2 #include
3 #include
4 int main() 5 { 6 int hcf(int,int); 7 int lcf(int,int,int); 8 int bnum,snum,h,l; 9 printf("请输入两个数:\n");10 scanf("%d %d",&bnum,&snum);11 printf("%d和%d的最大公约数和最小公倍数分别是:",bnum,snum);12 h=hcf(bnum,snum);13 printf("%d和",h);14 l=lcf(bnum,snum,h);15 printf("%d",l);16 system("pause");17 return 0;18 }19 int hcf(int bnum,int snum){20 int temp,rest;21 if(bnum

 

转载于:https://www.cnblogs.com/crystalmoore/p/5924527.html

你可能感兴趣的文章
javascript Date
查看>>
linux常用命令2
查看>>
狼图腾
查看>>
13、对象与类
查看>>
Sublime Text3 个人使用心得
查看>>
jquery 编程的最佳实践
查看>>
MeetMe
查看>>
IP报文格式及各字段意义
查看>>
(转载)rabbitmq与springboot的安装与集成
查看>>
C2. Power Transmission (Hard Edition)(线段相交)
查看>>
STM32F0使用LL库实现SHT70通讯
查看>>
Atitit. Xss 漏洞的原理and应用xss木马
查看>>
MySQL源码 数据结构array
查看>>
(文件过多时)删除目录下全部文件
查看>>
T-SQL函数总结
查看>>
python 序列:列表
查看>>
web移动端
查看>>
pythonchallenge闯关 第13题
查看>>
linux上很方便的上传下载文件工具rz和sz使用介绍
查看>>
React之特点及常见用法
查看>>