两种方法求最大公约数最小公倍数

两种方法求最大公约数最小公倍数

大家好,又见面了,我是全栈君。

<pre name="code" class="cpp">/*
*coyright(c)2014 龙城无泪
*All rights reserved
*文件名 digui.c
*作者:封尘之魂
*完毕日期:20141108
*版本V1.0
*问题描写叙述:求两个整数的最大公约数最小公倍数
*输入描写叙述:输入两个整数
*输出描写叙述:成功输出最大公约数最小公倍数
*/
#include<stdio.h>
int main()
{int m,n,q,t,j,k;
scanf("%d%d",&m,&n);
j=m;k=n;if(m<n)//比較大小 
{t=m;
m=n;
n=t;
}
q=m%n;
while(q)//辗转相除法
 {m=n;
n=q;
q=m%n;
}
printf("%d %d",n,j*k/n); 
}



另外一种循环
#include<stdio.h>
int z(int a, int b)
{
return b==0?

a:z(b, a%b);//递归推断}int main(){int a,b,m;scanf("%d%d",&a,&b);m=z(a,b);printf("%d %d", m,a*b/m);}

心得:一般来说用循环解决的问题都能用递归解决  要多运用递归来解决循环的问题来锻炼自己的思维问题
方法:取代  要熟练的掌握替换之法 把没用过量赋值给用过的量,实现自己想要达到的目标

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116234.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月24日 上午10:00
下一篇 2022年1月24日 上午10:00


相关推荐

  • 51单片机:LED流水灯(仿真+代码)

    51单片机:LED流水灯(仿真+代码)这次用单片机做个简单的流水灯。先给大家看一下仿真软件的电路(软件为Proteus)上图就是用仿真软件制作的线路原理图AT89C51RC2:单片机BUTTON:按键CAP:电容CRYSTAL:晶振LED-GERRN:LED灯(绿色)RES:电阻接下来是程序部分(软件为keil)#include”reg51.h” //此文件中定义了单片机的一些特殊功能寄存器#include…

    2022年5月26日
    62
  • 用html敲出字母,摩斯密码表 怎么用手敲出摩斯密码(我爱你)

    用html敲出字母,摩斯密码表 怎么用手敲出摩斯密码(我爱你)CSS 布局 HTML 小编今天和大家分享中文摩斯密码对照表 全哦 摩斯密码对照表 摩斯密码 顾名思义就是附有长音以及短音的组合而成的 双音信号 就算是没有通讯器材 镜子反射 怀炉 烟火也可以传达信号喔 只要有两个或以上的人会摩斯密码就可以通讯了 不过摩斯密码除了要细心学习之外 CSS 布局 HTML 小编今天和大家分享正确的摩斯密码表 和一两句例句 它由两种基本信号和不同的间隔时间组成 短促的点信号

    2026年3月18日
    2
  • 前缀和与差分 图文并茂 超详细整理(全网最通俗易懂)

    前缀和与差分 图文并茂 超详细整理(全网最通俗易懂)前缀和 前缀和是指某序列的前 n 项和 可以把它理解为数学上的数列的前 n 项和 对于一个一维数组的前缀和 前缀和算法有什么好处 先来了解这样一个问题 输入一个长度为 n 的整数序列 接下来再输入 m 个询问 每个询问输入一对 l r 对于每个询问 输出原序列中从第 l 个数到第 r 个数的和 一般解法 intn m scanf d d amp n amp m for inti 1 i lt n i scanf d amp a i while m

    2026年3月20日
    2
  • QuantML-Qlib Factor | DeepSeek自动因子挖掘及优化方案

    QuantML-Qlib Factor | DeepSeek自动因子挖掘及优化方案

    2026年3月16日
    2
  • django执行原生sql_mysql语句执行顺序

    django执行原生sql_mysql语句执行顺序前言Django在查询数据时,大多数查询都能使用ORM提供的API方法,但对于一些复杂的查询可能难以使用ORM的API方法实现,因此Django引入了SQL语句的执行方法,有以下三种执行方式ext

    2022年8月7日
    7
  • Vue电商后台管理系统(1)

    Vue电商后台管理系统(1)Vue电商后台管理系统(1)登录在components文件夹下创建登录组件,Login.vue,并快速生成template、script和style骨架。配置路由,进入router文件夹,导入Login组件,创建路由并重定向首页为登录界面,进入首页时会自动跳转至登录页面,配置如下:绘制页面:<template><divclass=”login_container”><divclass=”login_box”><!–

    2022年5月9日
    83

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号