查看: 1391|回复: 3
收起左侧

[教程经验] C语言编程

火浴 2020-4-1 22:06:41 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
求最小公倍数                                    
      正整数A和正整数B的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
解析:两数最小公倍数=两数之积/两数最大公约数
代码:
  1. #include<stdio.h>
  2. int Euclid(int a,int b) //欧几里得算法
  3. {
  4.       if(a==0 || b==0)     return (a+b);
  5.       if(a==b)                  return(a);
  6.       if(a>b)                    return(Euclid(a%b,b));
  7.       else                         return(Euclid(b%a,a));
  8. }
  9. int main()
  10. {
  11.       int a,b;
  12.       while(scanf("%d%d",&a,&b)!=E0F)
  13.       {
  14.             int result=a*b/Euclid(a,b);
  15.             printf("%d\n",result);
  16.       }
  17. }
复制代码

已有 0 人打赏作者

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

火浴 2020-4-2 08:44:42 | 显示全部楼层

回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部