应用调用函数求解多个数的最大公约数
代码如下:
#include <iostream>
using namespace std;
int GCD(int ,int ,int,int);
int gcd(int ,int );
int main()
{
int a,b,c,d,z;
cin>>a>>b>>c>>d;
z=GCD(a,b,c,d);
cout<<"的最大公约数为:"<<z;
return 0;
}
int GCD(int a,int b,int c,int d)
{
int gcd(int ,int);
int m,n,x;
n=gcd(a,b);
m=gcd(d,c);
x=gcd(m,n);
return x;
}
int gcd(int x,int y)
{
int l=-1;
if(x<y)
{
int n;
n=x;
x=y;
y=n;
};
while(l!=0)
{
l=x%y;
x=y;
y=l;
}
return x;
}
调用函数可镶嵌应用,这给庞大的应用程序提供了很好的工具,是工程条理更有层次,更容易完成