当前位置:首页 > 编程笔记 > 正文
已解决

1600*A. LCM Challenge(数论 || 找规律)

来自网友在路上 162862提问 提问时间:2023-09-19 01:48:05阅读次数: 62

最佳答案 问答题库628位专家为你答疑解惑

 

解析:

        n<3,特判

        n为奇数,则n、n-1、n-2必定互质,所以结果即为三者之和。

        n为偶数,

不会严格证明原因,但是找找规律,是这样的...... 

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n;
signed main(){scanf("%lld",&n);if(n==1) cout<<1;else if(n==2) cout<<2;else{if(n%2!=0) cout<<n*(n-1)*(n-2);else{if(__gcd(n,n-3)==1) cout<<n*(n-1)*(n-3);else cout<<(n-1)*(n-2)*(n-3);}}return 0;
}

 

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"1600*A. LCM Challenge(数论 || 找规律)":http://eshow365.cn/6-9032-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!