最小公倍数最大可以为多少(主要看计算方法)
2017-04-04 19:13
477 查看
问题描述
已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。
输入格式
输入一个正整数N。
输出格式
输出一个整数,表示你找到的最小公倍数。
样例输入
9
样例输出
504
数据规模与约定
1 <= N <= 106。
代码:
总结:
三个数求最小公倍数的最大值
当n<=2 输出2
当n为偶数 输出n*(n-1)*(n-2)
当n是3的倍数 输出 n*(n-1)*(n-3)
其他的 输出 (n-1)*(n-2)*(n-3)
已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。
输入格式
输入一个正整数N。
输出格式
输出一个整数,表示你找到的最小公倍数。
样例输入
9
样例输出
504
数据规模与约定
1 <= N <= 106。
代码:
#include <iostream> using namespace std; int main() { long long n,i=2; cin>>n; if(n<=2) cout<<"2"; else if(n%2) cout<<n*(n-1)*(n-2); else if(n%3) cout<<n*(n-1)*(n-3); else cout<<(n-1)*(n-2)*(n-3); return 0; }
总结:
三个数求最小公倍数的最大值
当n<=2 输出2
当n为偶数 输出n*(n-1)*(n-2)
当n是3的倍数 输出 n*(n-1)*(n-3)
其他的 输出 (n-1)*(n-2)*(n-3)
相关文章推荐
- 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 5
- 牛牛和15朋友来玩打土豪分田地的游戏,牛牛决定让你来分田地,地主的田地可以看成是一个矩形,每个位置有一个价值。分割田地的方法是横竖各切三刀,分成26份,作为领导干部,牛牛总是会选择其中总价值最小的一份田地,作为牛牛最好的朋友,你希望牛牛取得的田地价值和尽可能大,你知道这个值最大可以是多少吗? 输入两个整数n和m(1≤n,m≤75)表示田地的大小,接下来n行,每行包括m个0-9之间的数字,表示每块
- 从1~N中任选出三个数,他们的最小公倍数最大可以为多少
- 二叉搜索树的相关操作:插入节点,删除节点,排序,查找,最大值,最小值,前序,中序,后序遍历(主要用到递归的方法)
- 两个类A和B,A创建的对象可以计算两个整数的最大公约数,B创建的对象可以求最好公倍数,B类中成员变量是A类声明对象
- 最大公约数和最小公倍数的计算
- 最简练的计算三个整数中最大值和最小值的方法
- 计算数组中最大值、最小值和平均值的方法(The methods of calculating the maximum, minimum and average of a array )
- 计算两个日期之间有多少个工作日的方法(同理也可以计算有多少个双休日)
- 求一个数组当中最大(最小)值的两种计算方法
- 计算任意个数的最大公倍数,及最小公约数……
- IP地址段计算方法——计算最大广播地址,最小网络地址
- 楼梯上有n阶台阶,上楼时可以一步上1阶,也可以一步上两阶,编写算法计算共有多少种不同的上楼梯的方法。
- 计算两个日期之间有多少个工作日的方法(同理也可以计算有多少个双休日)
- 求两个数最大公约数和最小公倍数的简便方法
- 解决IE7一下版本的最小宽度。最大可以使用类似方法
- 编写方法,输入两个正整数m和n,求其最大公约数和最小公倍数 。
- 一个养狗场有4只狗,体重分别为 花花:4.5kg;白白:5.6kg;黑黑:78kg;红红:9.0kg;请编写一个程序,可以计算他们的平均体重,可以找出体重最大和体重最小的狗的名字.
- 最小公倍数和最大公约数求解方法
- 基本语法题,公倍数的计算,最大最小平均值,数组的应用,闰年的判断,完数的计算,水仙花数,随机数练习