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

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

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

<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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Win10安装CUDA10和cuDNN「建议收藏」

    Win10安装CUDA10和cuDNN「建议收藏」官方安装教程CUDA:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.htmlcuDNN:https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#installwindowsWIN10安装CUDA10CUDA…

    2022年5月25日
    37
  • java怎么输出保留两位小数_剖析Java输出怎么保留两位小数「建议收藏」

    java怎么输出保留两位小数_剖析Java输出怎么保留两位小数「建议收藏」Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州达内Java培训老师给大家以实例说明:Java怎么取两位小数?题目:项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00、0.50这种数据格式。以下做法不行,因为两整数相除,小数点以后的…

    2022年7月8日
    19
  • [网络安全自学篇] 一.入门笔记之看雪Web安全学习及异或解密示例[通俗易懂]

    [网络安全自学篇] 一.入门笔记之看雪Web安全学习及异或解密示例[通俗易懂]最近开始学习网络安全相关知识,接触了好多新术语,感觉自己要学习的东西太多,真是学无止境,也发现了好几个默默无闻写着博客、做着开源的大神。准备好好学习下新知识,并分享些博客与博友们一起进步,加油。非常基础的文章,大神请飘过,谢谢各位看官!

    2022年5月2日
    62
  • 多线程锁的升级原理是什么?

    多线程锁的升级原理是什么?多线程锁的升级原理是什么?锁的级别从低到高:无锁->偏向锁->轻量级锁->重量级锁锁分级别原因:没有优化以前,sychronized是重量级锁(悲观锁),使用wait和notify、notifyAll来切换线程状态非常消耗系统资源;线程的挂起和唤醒间隔很短暂,这样很浪费资源,影响性能。所以JVM对sychronized关键字进…

    2022年6月21日
    37
  • 《前端运维》二、Nginx–3静态资源服务、跨域与其他「建议收藏」

    一、静态资源服务首先,静态资源一般是指客户端发送请求到Web服务器,web服务器从内存中取得相应的文件,返回给客户端,客户端解析并渲染出来。动态资源呢,则是由客户端发起请求,先交由web容器,web

    2022年3月25日
    47
  • 信道带宽与信号带宽「建议收藏」

    信道带宽与信号带宽「建议收藏」信号带宽是信号频谱的宽度,也就是信号的最高频率分量与最低频率分量之差,譬如,一个由数个正弦波叠加成的方波信号,其最低频率分量是其基频,假定为f=2kHz,其最高频率分量是其7次谐波频率,即7f=7×2=14kHz,因此该信号带宽为7f-f=14-2=12kHz。信道带宽则限定了允许通过该信道的信号下限频率和上限频率,也就是限定了一个频率通带。比如一个信道允许的通带为1.5kHz至15k…

    2022年10月11日
    3

发表回复

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

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