/*
* copyright (c) 2014 , 烟台大学计算机学院
* all rights reserved .
* 文件名称 : textst . cpp
* 作者 : 孙旭明
* 完成日期 : 2014年11月7日
* 版本号 : v1.0
*
* 问题描述 :用函数输出四个整数的最大公约数
* 程序输入 : 四个整数
* 程序输出 : 最大公约数
*/
#include <iostream>
using namespace std;
//自定义函数的原型(即函数声明)
int gcds (int , int , int ,int );// 定义用于求两数的最大公约数的函数 , 函数只管求值 , 不管输出 . 输出由main完成
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
cout <<" 最大公约数是 :"<<gcds(a,b,c,d)<<endl;
return 0;
}
int gcd ( int x, int y)// ,
{
int r;
while ( y>0)
{
r=x%y;
x=y;
y=r;
}
return x;
}
int gcds ( int x,int y,int z,int w)//
{
int g1,g2,g;
g1=gcd(x,y);
g2=gcd(z,w);
g=gcd (g1,g2);
return g;
}