输入两个正整数m和n,求其最大公约数和最小公倍数用while语句实现
时间: 2024-03-24 09:32:29 浏览: 81
以下是用while语句实现输入两个正整数m和n,求其最大公约数和最小公倍数的代码:
```python
m = int(input("请输入第一个正整数:"))
n = int(input("请输入第二个正整数:"))
# 求最大公约数
a = m
b = n
while b != 0:
a, b = b, a % b
gcd = a
# 求最小公倍数
lcm = m * n // gcd
print("最大公约数为:", gcd)
print("最小公倍数为:", lcm)
```
相关问题
C语言输入两个正整数m和n,求其最大公约数和最小公倍数用while语句实现
以下是使用while语句实现输入两个正整数m和n,求其最大公约数和最小公倍数的C语言代码:
```c
#include <stdio.h>
int main() {
int m, n, t, d, gcd, lcm;
printf("请输入两个正整数:\n");
scanf("%d%d", &m, &n);
t = m * n;
while (n != 0) {
d = m % n;
m = n;
n = d;
}
gcd = m;
lcm = t / gcd;
printf("最大公约数为%d\n", gcd);
printf("最小公倍数为%d\n", lcm);
return 0;
}
```
输入两个正整数m和n,求其最大公约数和最小公倍数(要求用while语句实现)。
以下是使用while语句实现输入两个正整数m和n,求其最大公约数和最小公倍数的方法:
```python
m = int(input("请输入第一个正整数:"))
n = int(input("请输入第二个正整数:"))
# 求最大公约数
a, b = m, n
while b != 0:
a, b = b, a % b
gcd = a
print("最大公约数为:", gcd)
# 求最小公倍数
lcm = m * n // gcd
print("最小公倍数为:", lcm)
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)