小練習
+ 主題 - 求最大公因數與最小公倍數
+ 問題 - 假設有兩個input,按下計算後,會跑出最大公因數與最小公倍數。
+ 邏輯 -
- 最大公因數求法:用較大數除以較小數,用餘數代替較小數,較小數代替較大數,再求餘,此動作重複,直到餘數為零。
比如:225與125
225/125%100, 125/100%25, 100/25%0
因此最大公因數是最後的較小數。 - 最小公倍數求法:等於倆數相乘除以最大公因數。
比如:225*125/25=1125。
+實作技巧 -
利用while迴圈取得最大公因數function count() {
while (r != 0) {
r = max % min;
max = min;
min = r;
}
}
留言
張貼留言