007最大公因數
*題目 : 找出兩個正整數的最大公因數。
*題目 : 找出兩個正整數的最大公因數。
程式
程式
scratch
scratch
python
python
c
c
編輯內容
編輯內容
編
編
輯
輯
內
內
容
容
說
說
明
明
3.~6. 輸入欲找最大公因數
3.~6. 輸入欲找最大公因數
的兩個正整數。
的兩個正整數。
9.~12. 若前面輸入的數
9.~12. 若前面輸入的數
小於後面輸入的數,
小於後面輸入的數,
則將兩數對調。
則將兩數對調。
(因預設為前數大於
(因預設為前數大於
後數)
後數)
14.~18. 將兩數做輾轉相除
14.~18. 將兩數做輾轉相除
(用兩數相除後的餘數
(用兩數相除後的餘數
當成除數,原先的
當成除數,原先的
除數當成被除數,
除數當成被除數,
反覆操作),
反覆操作),
最後得到整除時的
最後得到整除時的
除數,即為兩數的
除數,即為兩數的
最大公因數。
最大公因數。
2.~3. 輸入欲找最大公因數的兩個
2.~3. 輸入欲找最大公因數的兩個
正整數。
正整數。
6.~9. 若前面輸入的數小於後面
6.~9. 若前面輸入的數小於後面
輸入的數,則將兩數對調。
輸入的數,則將兩數對調。
(因預設為前數大於後數)
(因預設為前數大於後數)
11.~15. 將兩數做輾轉相除
11.~15. 將兩數做輾轉相除
(用兩數相除後的餘數
(用兩數相除後的餘數
當成除數,原先的除數
當成除數,原先的除數
當成被除數,反覆操作),
當成被除數,反覆操作),
最後得到整除時的除數,
最後得到整除時的除數,
即為兩數的最大公因數。
即為兩數的最大公因數。
7.~11. 輸入欲找最大公因數的兩個
7.~11. 輸入欲找最大公因數的兩個
正整數。
正整數。
14.~19.若前面輸入的數小於後面
14.~19.若前面輸入的數小於後面
輸入的數,則將兩數對調。
輸入的數,則將兩數對調。
(因預設為前數大於後數)
(因預設為前數大於後數)
21.~27.將兩數做輾轉相除
21.~27.將兩數做輾轉相除
(用兩數相除後的餘數
(用兩數相除後的餘數
當成除數,原先的除數
當成除數,原先的除數
當成被除數, 反覆操作),
當成被除數, 反覆操作),
最後得到整除時的除數,
最後得到整除時的除數,
即為兩數的最大公因數。
即為兩數的最大公因數。
執
執
行
行
畫
畫
面
面
執行畫面說明
執行畫面說明
1. 輸入兩個正整數
1. 輸入兩個正整數
60、36,得到
60、36,得到
最大公因數為12。
最大公因數為12。
2. 輸入兩個正整數
2. 輸入兩個正整數
200、720,得到
200、720,得到
最大公因數為40。
最大公因數為40。
1. 輸入兩個正整數60、36,
1. 輸入兩個正整數60、36,
得到最大公因數為12。
得到最大公因數為12。
2. 輸入兩個正整數200、720,
2. 輸入兩個正整數200、720,
得到最大公因數為40。
得到最大公因數為40。
1. 輸入兩個正整數60、36,
1. 輸入兩個正整數60、36,
得到最大公因數為12。
得到最大公因數為12。
2. 輸入兩個正整數200、720,
2. 輸入兩個正整數200、720,
得到最大公因數為40。
得到最大公因數為40。