国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C語(yǔ)言——輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)

這篇具有很好參考價(jià)值的文章主要介紹了C語(yǔ)言——輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

1.最大公約數(shù)求法

1.1輾轉(zhuǎn)相除法

1.2相減法

2.最小公倍數(shù)求法

3.代碼實(shí)現(xiàn)

4.結(jié)果展示


1.最大公約數(shù)求法

1.1輾轉(zhuǎn)相除法

設(shè)有兩整數(shù)a和b:

  • a%b得余數(shù)c
  • 若c==0,則b即為兩數(shù)的最大公約數(shù)
  • 若c!=0,則a=b,b=c,再回去執(zhí)行第一步。

例如:求27和15的最大公約數(shù)過(guò)程為:

  • 27÷15 余12
  • 15÷12 余3
  • 12÷3 余0

因此,3即為最大公約數(shù)。

1.2相減法

設(shè)有兩整數(shù)a和b:

  • ?若a>b,則a=a-b
  • ?若a<b,則b=b-a
  • ?若a==b,則a(或b)即為兩數(shù)的最大公約數(shù)
  • ?若a!=b,則再回去執(zhí)行第一步。

例如:求27和15的最大公約數(shù)過(guò)程為:

  • 27-15=12( 15>12 )
  • 15-12=3( 12>3 )
  • 12-3=9( 9>3 )
  • 9-3=6( 6>3 )
  • 6-3=3( 3==3 )

因此,3即為最大公約數(shù)。

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-430329.html

2.最小公倍數(shù)求法

最小公倍數(shù)=兩整數(shù)的乘積÷最大公約數(shù)

?

3.代碼實(shí)現(xiàn)

#include <stdio.h>
int main()
{
    int m,n,max,min,b,c;
	printf("請(qǐng)輸入兩個(gè)整數(shù):\n");
	scanf("%d%d",&m,&n);
    c=m%n;
    b=m*n;
	while(c!=0)
	{
        m=n;
		n=c;
        c=m%n;
	}
    max=n;
	min=b/max;
	printf("\n最大公約數(shù)為:%d\n最小公倍數(shù)為:%d\n",max,min);
    return 0;
}

?

4.結(jié)果展示

C語(yǔ)言——輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)

?

到了這里,關(guān)于C語(yǔ)言——輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 求其最大公約數(shù)和最小公倍數(shù),一行代碼完成

    題目:輸入兩個(gè)正整數(shù) m 和 n,求其最大公約數(shù)和最小公倍數(shù)。 求出最大公約數(shù)就行,最小公倍數(shù)用m*n除以最大公約數(shù)就行

    2024年02月05日
    瀏覽(26)
  • C語(yǔ)言:給定兩個(gè)數(shù),求這兩個(gè)數(shù)的最大公約數(shù)(新思路:輾轉(zhuǎn)相除法)

    C語(yǔ)言:給定兩個(gè)數(shù),求這兩個(gè)數(shù)的最大公約數(shù)(新思路:輾轉(zhuǎn)相除法)

    從鍵盤(pán) 輸入兩個(gè)數(shù) , 求 這 兩個(gè)數(shù) 的 最大公約數(shù) 。 ? ? ? ? ? ? ? ? ? ?? ?========================================================================= ? ? ? ? ? ? ? ? ? ? ? ? (一). 生成 相關(guān)變量 ; 從鍵盤(pán) 輸入兩個(gè)數(shù) ; 再 使用 三目操作符(條件操作符) 找出 較小值 。 ? ? ? ?

    2024年02月09日
    瀏覽(15)
  • 【Python 基礎(chǔ)】輸入兩個(gè)數(shù),求它們的求最大公約數(shù)(偽碼描述 + Python實(shí)現(xiàn))| 區(qū)塊鏈 面試題:區(qū)塊鏈技術(shù)中的“閃電網(wǎng)絡(luò)”是什么?有什么作用?

    【Python 基礎(chǔ)】輸入兩個(gè)數(shù),求它們的求最大公約數(shù)(偽碼描述 + Python實(shí)現(xiàn))| 區(qū)塊鏈 面試題:區(qū)塊鏈技術(shù)中的“閃電網(wǎng)絡(luò)”是什么?有什么作用?

    ? “這樣的年代沒(méi)有誰(shuí)是值得信任的,你只能靠自己?!?? ? ??作者主頁(yè): 追光者♂?? ???????? ??個(gè)人簡(jiǎn)介: ? ??[1] 計(jì)算機(jī)專(zhuān)業(yè)碩士研究生?? ? ??[2] 2023年城市之星領(lǐng)跑者TOP1(哈爾濱)?? ? ??[3] 2022年度博客之星人工智能領(lǐng)域TOP4?? ? ??[4] 阿里云社區(qū)特邀專(zhuān)家博

    2024年02月01日
    瀏覽(25)
  • 你會(huì)求兩個(gè)數(shù)的最大公約數(shù)嗎(三種方法)?

    你會(huì)求兩個(gè)數(shù)的最大公約數(shù)嗎(三種方法)?

    目錄 前言 一、枚舉法 二、輾轉(zhuǎn)相除法 三、更相減損法 如何求兩個(gè)數(shù)的最大公約數(shù)是非常經(jīng)典的問(wèn)題,求解的方法也有很多,本文主要介紹其中的三種方法,分別是: 枚舉法、輾轉(zhuǎn)相除法和更相減損法 。 ? 兩個(gè)數(shù)的最大公約數(shù)一定小于或等于兩數(shù)中較小的數(shù),并且這兩個(gè)

    2023年04月08日
    瀏覽(23)
  • C語(yǔ)言—最大公約數(shù)和最小公倍數(shù)

    C語(yǔ)言—最大公約數(shù)和最小公倍數(shù)

    作者主頁(yè): paper jie的博客_CSDN博客-C語(yǔ)言,算法詳解領(lǐng)域博主 本文作者: 大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。 本文錄入于 《算法詳解》專(zhuān)欄,本專(zhuān)欄是針對(duì)于大學(xué)生,編程小白精心打造的。筆者用重金(時(shí)間和精力)打造,將算法基礎(chǔ)知識(shí)一網(wǎng)打盡,希望

    2024年02月13日
    瀏覽(24)
  • 最大公約數(shù)的三種求法——(C語(yǔ)言)

    如何求解最大公約數(shù),首先了解什么是最大公約數(shù), 如果有一個(gè)自然數(shù)a能被自然數(shù)b整除,則稱(chēng)a為b的倍數(shù),b為a的約數(shù)。幾個(gè)自然數(shù)公有的約數(shù),叫做這幾個(gè)自然數(shù)的公約數(shù)。公約數(shù)中最大的一個(gè)公約數(shù),稱(chēng)為這幾個(gè)自然數(shù)的最大公約數(shù)。 例: 在2、4、6中,2就是2,4,6的最

    2024年02月02日
    瀏覽(24)
  • C語(yǔ)言—求最大公約數(shù)(4種算法思路)

    如果大數(shù)可以整除小數(shù),那么最大公約數(shù)為小數(shù)。如果不能整除小數(shù),那么這兩個(gè)數(shù)就按大到小依次對(duì)比小數(shù)小的數(shù)求余,遇到都能夠整除的,就是最大公約數(shù)。 用a對(duì)b求余,若余數(shù)為0,則除數(shù)b為最大公約數(shù)。若余數(shù)不為0,將此余數(shù)r作為新的除數(shù),b作為新的被除數(shù),重新

    2024年04月13日
    瀏覽(25)
  • 【C語(yǔ)言】求最大公約數(shù)和最小公倍數(shù)

    【C語(yǔ)言】求最大公約數(shù)和最小公倍數(shù)

    方法一:利用 定義法 求最大公因數(shù)和最小公倍數(shù) 方法二:最小公倍數(shù)求法同上, 最大公約數(shù)方法不同 方法一方法二的結(jié)果示例如下 ? 方法三:利用 輾轉(zhuǎn)相除法 求最大公約數(shù)和最小公倍數(shù) 法(1)結(jié)果示例如下: ?法(2)示例結(jié)果如下: ?以上就是用C語(yǔ)言循環(huán)和循環(huán)之前的

    2024年02月07日
    瀏覽(94)
  • 【C語(yǔ)言】輾轉(zhuǎn)相除法求最大公約數(shù)(詳解)

    【C語(yǔ)言】輾轉(zhuǎn)相除法求最大公約數(shù)(詳解)

    輾轉(zhuǎn)相除法(又稱(chēng)歐幾里德算法)是一種用于求解兩個(gè)整數(shù)的最大公約數(shù)的方法。本文將使用C語(yǔ)言來(lái)實(shí)現(xiàn)輾轉(zhuǎn)相除法,并對(duì)其原理進(jìn)行解釋。 輾轉(zhuǎn)相除法的原理非常簡(jiǎn)單。假設(shè)有兩個(gè)整數(shù)a和b,其中a b。通過(guò)對(duì)a除以b求余數(shù),得到余數(shù)r1。然后把b除以r1求余數(shù),得到余數(shù)r2。如

    2024年02月07日
    瀏覽(20)
  • 【c語(yǔ)言】—求最大公約數(shù)和最小公倍數(shù)多種方法

    目錄 一.求最大公約數(shù) 1.枚舉法求最大公約數(shù) 2.輾轉(zhuǎn)相除法 二.求最小公倍數(shù) 1.枚舉法求最小公倍數(shù) 2.簡(jiǎn)易法 3.公式法 思路:先求兩個(gè)數(shù)中的最小值,最大公約數(shù)不可能大于兩個(gè)數(shù)的最小數(shù) 比如6和18,最大公約數(shù)就是6 再如3和9,最大公約數(shù)就是3 然后再?gòu)?開(kāi)始循環(huán)遍歷到最小

    2024年02月08日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包