



代码:
#include<iostream>
#include<string>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;
int gcd(int a,int b)
{
if(b == 0)
return a;
return gcd(b,a%b);
}
int f[15];
int main()
{
int k ;
cin>>k;
for(int i = 1 ; i <= k ; i++)
cin>>f[i];
for(int i = 2 ; i <= k ; i++)
{
int sum = gcd(f[i-1] , f[i]);
sum = f[i-1] / sum * f[i];
f[i] = sum;
}
cout<<f[k];
}
本文介绍了一个计算整数序列中每对相邻整数的最大公约数和最小公倍数的C++程序。通过递归算法求得最大公约数,并据此计算最小公倍数。适用于数学算法学习及编程实践。
787

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



