codevs1459n个数的最小公倍数

来源:互联网 发布:东京食尸鬼面具淘宝 编辑:程序博客网 时间:2024/06/16 05:03

自己动手算一下就会发现规律

#include <cstdio>#include <cstring>#include <iostream>#include <cmath>#include <algorithm>using namespace std;int h[233];int lcm(int a,int b){    int y;    int x = a;    int z = b;    while(a%b != 0)    {        y = a%b;        a = b;        b = y;    }    int aa = x/b;    int bb = z/b;    int ans;    ans = aa*bb*b;    return ans;}int main(){    int n;    scanf("%d",&n);    for(int i = 1; i <= n; i ++)    scanf("%d",&h[i]);    sort(h+n,h+n+1);    int ans ;    for(int i = 2; i <= n; i ++)    {        ans = lcm(h[i-1],h[i]);        h[i] = ans;    }    printf("%d",ans);    return 0;}
1 0
原创粉丝点击