藍橋1011最大公約數和最小公倍數

2021-10-05 10:39:22 字數 774 閱讀 7688

題目描述

輸入兩個正整數m和n,求其最大公約數和最小公倍數。

輸入兩個整數

輸出最大公約數,最小公倍數

樣例輸入

5 7樣例輸出

1 35

#include

//法一:易理解

intmain()

for(

int i=n;i>

0;i--

)//最大公約數是從n依次向0遞減且m和n除其的餘數都為0的最大的那個數,注意i(除數)要大於0

}for

(int j=

1;j<=n*m;j++

)//最小公倍數是從1(注意不可是0)開始向n*m遞增且其除以m和n的餘數都為0的最小的那個數;

}printf

("%d %d"

,dy,xb)

;return0;

}#include

//法二:用輾轉相除法(以除數和餘數反覆做除法運算,當餘數為 0 時,取當前算式除數為最大公約數)和兩個數乘積=兩數的最大公約數與最小公倍數的乘積

intmain()

int a=m,b=n;

//用a,b來保留m,n的值

dowhile

(y!=0)

; dy=m;

//m其實是n的值(當前算式的除數)

xb=a*b/m;

printf

("%d %d"

,dy,xb)

;return0;

}

求最大公約數和最小公倍 PHP

用程式求最大公約數和最小公倍數最容易想到的方法如下 求最大公約數 function max divisor a,b return 1 求最小公倍數 function min multiple a,b return a b 輾轉相除法求最大公約數 function max divisor2 a,b e...

最大公約數和最小公倍數

13 05 10 15 25 最大公約數和最小公倍數的定義要弄清,程式設計思路 把兩個數中最大的數對最小的數取模運算,1.判斷最大值 2.如果num1 num2 0,最大公倍數即是小的那個數,最小公倍數及兩數相乘除以最大公約數 3.如果num1 num2!0 把較小的值賦給最大值,在把最大值取模最小...

最大公約數和最小公倍數

描述 求兩個正整數的最大公約數和最小公倍數 輸入 兩個正整數a,b 輸出 兩個正整數的最大公約數 最小公倍數 樣例輸入 4 3 樣例輸出 1 12 題目 nupt include int max int a,int b while d 1 else return 1 int min int a,in...