📄 gcd.cpp
字号:
#include <iostream.h>
int fj(int a,int b)//质因数
{
if(a<b)
{
int t=a;
a=b;
b=t;
}
if(b==0)
return a;
if(a%2==0 && b%2==0)
return 2*fj(a/2,b/2);
if(a%2==0)
return fj(a/2,b);
if(b%2==0)
return fj(a,b/2);
return fj((a+b)/2,(a-b)/2);
}
void main()
{
int a,b;
int fj(int m,int n);
cout<<"请输入一个整数:";
cin>>a;
cout<<"请输入另一个整数:";
cin>>b;
cout<<"最大公约数为:"<<fj(a,b)<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -