最大最小公倍数

Java——算法训练 最大最小公倍数 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 504 数据规模与约定 1 <= N <= 106。 Tips: 如果三个数互为质数,那么这三个数的乘积便为它们的最小公倍数。 从N向后面找, 则三个数的乘积, 即最小... 阅读详情

题意

给一个数n,在1–n中任选3个数,求出这个三个数的最小公倍数。然后求出这个最小公倍数的最大值。

分析

  按照常理来说,最大的应该是n, n-1, n-2这三个数,如果这三个数恰好互质,那再好不过。然而恰好当n为奇数时,这三个数互质。下面来解释下为什么。首先这三个数时连续的三个数。也就是n,n-1,n-2。因为n是奇数,所以奇偶奇不可能有2这个因数。那再看3,这三个连续的数最大相差的是2,然而我们知道如果n能被3整除那n+1,n+2(减去是一样的)就不能因为没加够一个3.同理如果n能被4整除那么n+1,n+2,n+3也都不能被4整除,因为没加够一个4.证毕。
  再看若n是偶数,那很自然的想到吧n-2往后挪一个变成奇数n-3就好了。但是这里有个问题,如果n刚好能被3整除的话那么n-3也能。那就还要除去一个3.不划算。那不能挪后面的就把前面的挪一下吧。变成n-1,n-2,n-3。代码如下

#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
    long long int n;
    while (cin>>n)
    {
        long long int res;
        if (n%2) res=(n)*(n-1)*(n-2);
        else 
        {
            if (n%3) res=(n-1)*(n)*(n-3);
            else res=(n-1)*(n-2)*(n-3);
        }
        cout<<res<<endl; 
    }
    return 0;
} 
最大公因数&&最小公倍数 本节讲解两个数的最大公因数和最小公倍数如何求解。 阅读详情

相关推荐

图片边界矢量化-地理配准

无地理和投影信息的JPG图片,通过ArcGIS进行地理配准(Georeferencing)完成数字化边界。

u012727861的博客 1908

蓝桥OJ 最大最小公倍数

已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 ------GG的暴力代码------ #include &lt;stdio.h&gt; int gcd(int a, int b) { //最大公约数(最大公因子) return !b ? a : gcd(b, a % b); } int lcm(int a, int b) { //最小公倍数 re...

仅做个人笔记 584

「免费开源」从 OCR 识别到结构化输出:合同文本高效比对的完整解决方案!

本文将系统拆解这一解决方案的技术逻辑、实施步骤与落地价值,为企业合同管理数字化转型提供实操指南。字段提取:自动识别并提取预设的关键字段(如 “甲方”“乙方”“合同金额”“履约期限” 等),若遇到模糊表述(如 “付款时间为合同签订后 30 个工作日内”),系统可自动解析为 “履约期限:合同签订日 + 30 工作日”;预设结构化字段:根据合同类型(如采购合同、服务合同、租赁合同),定义需提取的关键字段(如 “甲方名称”“乙方名称”“合同金额”“有效期起 / 止日期”“履约地点”“违约金比例” 等);

qxsz_yyh的博客 836

杭电OJ1019--最小公倍数

#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { __int64 n,t,a,k,c;//本题的一个最大的发现是学会了用__int64解决这个超过32位数字的问题 scanf("%I64d",&n);//__int64对应%I64d while(n--)//组数 { scanf("%I64d",&t);//每一...

weixin_53094331的博客 394

避坑指南:在Ubuntu 22.04上配置UR5e与ROS2 Humble真机通信的完整流程

本文详细介绍了在Ubuntu 22.04上配置UR5e机械臂与ROS2 Humble真机通信的完整流程,包括环境准备、网络配置、URCap安装、ROS2驱动部署及控制器状态验证等关键步骤。特别针对常见问题如网络连接失败、驱动启动错误等提供了实用解决方案,帮助工程师高效完成UR5e与ROS2的集成工作。

weixin_30790841的博客 465

如何使用MCP2518FD外部CAN FD控制器实现速速CAN通信

1、SPI时序MCP2518FD外部CAN FD控制器具有小尺寸和SPI接口,可实现轻松连接。可将CAN FD通道轻松添加到缺少CAN FD外设或没有所需CAN FD通道的微控制器上。MCP2518FD支持经典格式 (CAN 2.0B) 和CAN灵活数据速率 (CAN FD) 格式中的CAN帧格式,符合ISO11898-1:2015标准。框图:本文实验板MCU:CAN FD控制器:MCP2518FDCAN FD收发器:ATA6560开发环境:想了解开发板更详细信息,请点击。

qq_57798018的博客 1万+

蓝桥 ALGO-2 最大最小公倍数 (最大公约数/最小公倍数)

最大最小公倍数 解题1 N个最大最小公倍数: 当N个数 两两互质的数质时他们的乘积等于最大最小公倍数 故此题三个数的最大最小公倍数需要考虑的: 如果N为奇数,那么N与N-2互质,则选中N、N-1、N-2 如果N为偶数,那么N与N-2最大公约数为2,此时需要考虑N与N-3的关系: 如果N能被3整除,则N-3也能被3整除,此时N与N-3不互质,但是N-1与N-3必然互质(N-1、N-3都为奇数...

想喝奶茶的胖大海 443

RK3588之内存带宽计算及达成率

本章来和大家介绍一下内存带宽的计算与达成率

文艺小少年的博客 1816

最小公倍数三种方法(附代码)

求解最小公倍数的三种方法

share 7663

YOLOV26详解 从原理到部署

计算机视觉领域最具影响力的目标检测框架迎来重大里程碑。2026年1月,Ultralytics 正式发布 YOLOv26——这不是一次简单的版本迭代,而是一场面向边缘计算时代的架构重构。本专栏基于 Ultralytics 官方技术白皮书、YOLO Vision 2025 大会首发内容及国际前沿研究成果,系统拆解 YOLOv26 从算法原理到工程落地的全栈技术体系。与常规教程不同,我们聚焦与,帮助你在端侧 AI 部署的实战中掌握核心竞争力。

u012133341的博客 2026

从 on_event 到 lifespan:FastAPI 生命周期管理的旧方法与新方法对比与迁移

从 on_event 到 lifespan:FastAPI 生命周期管理的旧方法与新方法对比与迁移

XiaoqiangClub的博客 1022

练习蓝桥杯网站试题的网站

偶然间发现一个可以练习蓝桥杯VIP试题的网站,分享出来(虽然我已经有VIP(ˉ▽ˉ;)… https://www.dotcpp.com/oj/problemset.html PS:后期我会把蓝桥杯官网练习的AC代码都放出来,感兴趣的可以看一下 (●’◡’●) ...

ChanCherry的博客 5061

《网络安全自学教程》- Windows安全机制:安全标识符,身份鉴别和访问控制

这篇文章详细介绍Windows和Linux如何标识用户,如何根据标识验证用户身份,如何根据用户身份做访问控制。

wangyuxiang946的博客 1万+

最大最小公倍数 (最大公约数/最小公倍数)

最大最小公倍数 解题1 N个最大最小公倍数: 当N个数 两两互质的数质时他们的乘积等于最大最小公倍数 故此题三个数的最大最小公倍数需要考虑的: 1、如果N为奇数,那么N与N-2互质,则选中N、N-1、N-22、如果N为偶数,那么N与N-2最大公约数为2,此时需要考虑N与N-3的关系: 2.1 如果N能被3整除,则N-3也能被3整除,此时N与N-3不互质,但是N-1与N-3必然互...

游戏开发、游戏引擎开发、逆向破解爱好者 848

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java:最大最小公倍数

java:最大最小公倍数 题目 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 504 数据规模与约定 1 <= N <= 106。 分析 https://blog.youkuaiyun.com/wr132/article/details/43538...

Claire的博客 1382

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

最小公倍数的最大问题

有一个数x, 0<=x<=1000, 把它拆分成几个数的和,x1+x2+......xn=x,使得x1,x2,x3.....xn的最小公倍数最大, 要求输入这个数 x,输出最小公倍数 S。 题目来源: http://community.youkuaiyun.com/Expert/TopicView.asp?id=5086754 http://bbs.xilu.com/cgi-bin/bbs...

4102

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

蓝桥杯:最大最小公倍数

算法训练 最大最小公倍数  时间限制:1.0s   内存限制:256.0MB       锦囊1 锦囊2 锦囊3 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 504 数据

u012198069的专栏 882

蓝桥杯 - 最大最小公倍数

算法训练 最大最小公倍数时间限制:1.0s     内存限制:256.0MB问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入 9 样例输出 504 数据规模与约定1 <= N <= 106。思路一看给的数据范围那么大,时间还1s,暴力是绝对超时的,这时候就要想,肯定是有数学规

在努力! 2250

蓝桥杯python 最大最小公倍数

算法训练ALGO-2 最大最小公倍数 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 504 N = int(input()) Min = 1 if N<=2: print(N) elif N%2 != 0: print(N*(N-1)*(N-2)) else: if N%3 == 0: print((N-1)*(N-2

sylvia_ww的博客 824

最大最小公倍数——《蓝桥杯刷题之路》

文章目录1. 题目要求2. 基本概念2.1 最小公倍数的概念2.2 最小公倍数计算方法2.2.1 分解质因数法2.2.2 公式法3. 解题思路 文章目录1. 题目要求2. 基本概念2.1 最小公倍数的概念2.2 最小公倍数计算方法2.2.1 分解质因数法2.2.2 公式法3. 解题思路 1. 题目要求 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示

分享日常学习工作中的经验 865

算法训练 最大最小公倍数

算法训练 最大最小公倍数

qq_28987919的博客 182
上一篇: HDU 1260 Tickets
下一篇: 蓝桥 K好数
cug_ddc
博客等级 码龄9年 8粉丝 41原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值