
求两个数的最大公约数。
#includeusing namespace std; typedef long long ll; int gcd(int a,int b){ return b>0 ? gcd(b,a%b):a; } int main() { ll a,b,c,m,n; scanf("%lld %lld",&m,&n); c=gcd(m,n); printf("%lld",c); return 0; }
其中,定义函数的部分其实就等同于,如下代码:
int gcd(int a,int b){
int c=a;
while(b>0){
a=b;
b=c%b;
}
return b;
}
另外,如下头文件
#include
差不多算是c++万能头文件
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)