#include <iostream>
using namespace std;
int gcd(int a,int b)
{
int c;
int temp;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
while(1)
{
if(a%b==0)
return b;
if(a%b!=0)
{
c=a%b;
a=b;
b=c;
}
}
}
int main()
{
int a,b,g;
cin>>a>>b;
g=gcd(a,b);
cout<<"最大公约数是:"<<g;
return 0;
}
运行结果:
知识点总结:自定义函数解决问题
学习心得:用自定义函数解决问题