简单数学题
#include<iostream>
using namespace std;
int gcd(int a,int b){
if(a%b==0)
return b;
return gcd(b,a%b);
}
int main(){
int n,m,z;
cin>>n>>m>>z;
int r=gcd(n,m);
r=n*m/r;
int i=0;
while(1){
if(r*i>z){
break;
}
i++;
}
cout<<i<<endl;
}
本文提供了一段C++代码,用于解决一个简单的数学问题:计算两个整数的最大公约数(GCD),并利用该结果找出在给定限制范围内可以被这两个整数共同整除的最大数目。通过递归实现最大公约数的计算,并使用循环来确定符合条件的最大数量。

被折叠的 条评论
为什么被折叠?



