编程实现求两个正整数的最大公约数,要求计算最大公约数用函数fun(inta,intb)实现,写出完整程序
时间: 2024-05-02 08:22:27 浏览: 101
计算两个正整数的最大公约数C语言代码
好的,以下是程序的实现:
```
#include<iostream>
using namespace std;
int gcd(int a, int b) { // 递归函数求最大公约数
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int main() {
int a, b;
cout << "请输入两个正整数a,b(以空格分隔):";
cin >> a >> b;
cout << "最大公约数为:" << gcd(a, b) << endl; // 调用函数计算最大公约数
return 0;
}
```
运行结果:
```
请输入两个正整数a,b(以空格分隔):24 60
最大公约数为:12
```
以上程序使用递归函数实现了求两个正整数的最大公约数,并且在主函数中调用了该函数进行计算和输出。
阅读全文