在main函数里输入两个正整数,在自定义函数problem1中输出两个正整数的所有公约数
时间: 2023-04-19 16:01:22 浏览: 114
好的,以下是回复:
可以使用以下代码实现:
```python
def problem1(a, b):
for i in range(1, min(a, b)+1):
if a % i == and b % i == :
print(i)
a = int(input("请输入第一个正整数:"))
b = int(input("请输入第二个正整数:"))
problem1(a, b)
```
在这个代码中,我们定义了一个自定义函数`problem1`,它接受两个参数`a`和`b`,表示输入的两个正整数。在函数中,我们使用一个循环来遍历从1到两个数中较小的那个数的所有数字,如果这个数字同时是`a`和`b`的约数,那么就输出它。最后,在`main`函数中,我们通过`input`函数获取用户输入的两个正整数,并调用`problem1`函数来输出它们的所有公约数。
阅读全文