#include <iostream>
using namespace std;
int main()
{
int gcd(int,int,int,int);
int a,b,c,d,e;
cin>>a>>b>>c>>d;
e=gcd(a,b,c,d);
cout<<"最大公约数是:"<<e<<endl;
return 0;
}
int gcd(int a,int b,int c,int d)
{
int f,g;
if(a>b)
{
f=b;
b=a;
a=f;
}else
{
if(c>a)
{
f=a;
a=c;
c=f;
}else
{
if(c>d)
{
f=c;
c=g;
g=f;
}
}
}
while((g=c%d)!=0)
{
c=d;
d=g;
}
return(d);
}
运行结果:
心得体会:有点晕@.@