---
# System prepended metadata

title: 16-5：最大公因數
tags: [DICE Python]

---

---
title: 16-5：最大公因數
lang: zh-tw
tags: DICE Python
---


16-5：最大公因數
===

> [name=Chinglin-K]

---

目錄：[Dice 程式教學-Python完整版](https://hackmd.io/@Chinglin-K/Dice-menu)
上一篇：[16-4：因數](https://hackmd.io/@Chinglin-K/Dice-16-4)
下一篇：[16-6：相反數絕對值](https://hackmd.io/@Chinglin-K/Dice-16-6)

---
## 題目
請撰寫一程式，輸入二個正整數，找出兩整數的公因數與最大公因數。
格式如輸出範例所示，公因數中間以空格隔開。

輸入範例:
30 60
輸出範例:
30與60的公因數1 2 3 5 6 10 15 30
30與60的最大公因數30
    
---

## 程式碼
    
```Python=
#最大公因數
import math

n=int(input())
m=int(input())

print(f'{n}與{m}的公因數',end="")
for i in range(1,m+1):
    if(n%i==0 and m%i==0):
        print(i,end=" ")
print("")
print(f'{n}與{m}的最大公因數{math.gcd(n,m)}')
```
    
---

## 輸出
    
```Python=
```
    
---

目錄：[Dice 程式教學-Python完整版](https://hackmd.io/@Chinglin-K/Dice-menu)
上一篇：[16-4：因數](https://hackmd.io/@Chinglin-K/Dice-16-4)
下一篇：[16-6：相反數絕對值](https://hackmd.io/@Chinglin-K/Dice-16-6)
    
---

:::info

「盡多少本分，得多少本事」😊
:::

---
    
{%hackmd i1nMRrZcTFmTvoF897K9zg %}