用c++写从键盘输入两个正整数.输出这两个数的最大公约数和最小公倍数
时间: 2024-05-10 16:20:33 浏览: 25
```c
#include <stdio.h>
int main() {
int num1, num2, gcd, lcm, temp, i;
printf("请输入两个正整数:");
scanf("%d %d", &num1, &num2);
// 求最大公约数
for (i = 1; i <= num1 && i <= num2; i++) {
if (num1 % i == 0 && num2 % i == 0) {
gcd = i;
}
}
// 求最小公倍数
temp = (num1 > num2) ? num1 : num2;
while (1) {
if (temp % num1 == 0 && temp % num2 == 0) {
lcm = temp;
break;
}
temp++;
}
printf("%d和%d的最大公约数是%d,最小公倍数是%d\n", num1, num2, gcd, lcm);
return 0;
}
```
相关问题
用c++写从键盘输入两个正整数.输入这两个数的最大公约数和最小公倍数
```c
#include <stdio.h>
// 求最大公约数
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
// 求最小公倍数
int lcm(int a, int b) {
return a * b / gcd(a, b);
}
int main() {
int num1, num2;
printf("请输入两个正整数:");
scanf("%d %d", &num1, &num2);
printf("最大公约数为:%d\n", gcd(num1, num2));
printf("最小公倍数为:%d\n", lcm(num1, num2));
return 0;
}
```
用c++写出“输入两个正整数 m 和 n,求其最大公约数和最小公倍数”的程序
下面是用 C++ 编写的程序,用于输入两个正整数 m 和 n,求它们的最大公约数和最小公倍数:
```cpp
#include <iostream>
// 计算最大公约数
int gcd(int a, int b) {
if (b == 0)
return a;
else
return gcd(b, a % b);
}
// 计算最小公倍数
int lcm(int a, int b) {
return (a * b) / gcd(a, b);
}
int main() {
int m, n;
// 输入两个正整数
std::cout << "请输入两个正整数 m 和 n:" << std::endl;
std::cin >> m >> n;
// 计算最大公约数和最小公倍数
int greatestCommonDivisor = gcd(m, n);
int leastCommonMultiple = lcm(m, n);
// 输出结果
std::cout << "最大公约数是:" << greatestCommonDivisor << std::endl;
std::cout << "最小公倍数是:" << leastCommonMultiple << std::endl;
return 0;
}
```
你可以将以上代码保存为一个以 `.cpp` 为后缀的文件,然后使用 C++ 编译器进行编译和运行。程序将会提示你输入两个正整数,然后输出它们的最大公约数和最小公倍数。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](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)