- /*
- *Copyright (c) 2016,烟台大学计算机与控制工程学院
- *All rights reserved.
- *文件名称:okpo.cpp
- *作 者:孙超
- *完成日期:2016年3月29日
- *版 本 号:v1.0
- *
- *问题描述:(1)输入两个数,病求出其最大公约数。
- * (2)增加函数gcds函数的声明和定义,实现求4数的最大公约数。
- *输入描述:输入数字
- *输出描述:最大公约数
- */
- #include <iostream>
- using namespace std;
- int gcd(int n1,int n2)
- {
- int r;
- while(n2!=0)
- {
- r=n1%n2;
- n1=n2;
- n2=r;
- }
- return n1;
- }
- int main()
- {
- int a,b,g;
- cin>>a>>b;
- g=gcd(a,b);
- cout << "最大公约数是:" <<g;
- return 0;
- #include <iostream>
- using namespace std;
- int gcd(int n1,int n2)
- {
- int r;
- while(n2!=0)
- {
- r=n1%n2;
- n1=n2;
- n2=r;
- }
- return n1;
- }
- int gcd(int x,int y,int z,int w)
- {
- return gcd(gcd(gcd(x,y),z),w);
- }
- int main()
- {
- int a,b,g;
- cin>>a>>b;
- g=gcd(a,b);
- cout << "最大公约数是:" <<g;
- return 0;
- }