当前位置: 首页 > news >正文

LCM,GCD

  • 在 C++ 的<algorithm>头文件(bits/stdc++.h已经包含了这个头文件)中,__gcd(a, b)是内置函数,作用是计算ab的最大公约数。
  • 举个例子:__gcd(4,6)=2__gcd(5,7)=1__gcd(9,3)=3
  • 代码中k=k/__gcd(k,i)*i是计算ki最小公倍数(LCM)的标准写法:公式:LCM(a,b) = (a*b) / GCD(a,b),写成a/__gcd(a,b)*b是为了避免a*b数值过
    #include<bits/stdc++.h> using namespace std; int mod[50]={0,0,1,2,1,4,5,4,1,2,9,0,5,10,11,14,9,0,11,18,9,11,11,15,17,9,23,20,25,16,29,27,25,11,17,4,29,22,37,23,9,1,11,11,33,29,15,5,41,46}; int main() { long long ans=3;//所要寻找的正整数 long long k=2;//步长 for(long long i=2;i<50;i++) { //一个死循环,为了实现找到满足条件的数才停止的逻辑 while(1) { //满足条件,更新步长 if(ans%i==mod[i]) { k=k/__gcd(k,i)*i;//这是LCM,最小公倍数 break;//跳出while循环,i++ } else { ans=ans+k;//不满足,继续按照步长寻找 } } } cout<<ans<<endl; return 0; }
    大导致溢出。
http://www.jsqmd.com/news/485239/

相关文章:

  • 5款降AI工具实测对比:价格从4块到10块效果差多少
  • 什么是 SMD 封装?是不是都不带引脚?
  • 宝宝敏感肌安心护肤油
  • Java面试复盘笔记,2026突击必备!
  • Matlab速成笔记七十三:三角函数运算的用法
  • 虚拟机安装流程
  • Docker 核心知识点
  • 国产AI驱动的超自动化巡检“龙虾”来了
  • 基于SpringBoot的中华历史故事展播系统设计与应用
  • 微短剧《嘉庆君游台湾》开机 童星麦片(吴羽朔)助力嘉庆渡台行
  • 古镇文旅旧改活化优质公司推荐:游玩体验提升效果解析
  • 智能体驱动的企业IT架构转型
  • AI 编程能力边界探索:一次 Claude Code 实战,揭开 Spec Coding 的真正价值
  • 打家劫舍 和 打家劫舍 II
  • 第7章 基、坐标与线性变换:空间的视角与重构
  • Thinkphp和Laravel框架都支持基于微信小程序的校园互助论坛学习社区95l77
  • 统计人专属!手把手教你 DIY 专属 VBA 统计插件000→窗体篇
  • linux的环境配置
  • 技术深度:模型预测控制(MPC)储能控制策略与多目标哈里斯鹰(MOHHO)算法储能容量配置研究
  • C语言(内存泄漏和野指针)
  • 天虹提货劵回收价格如何,回收平台哪家更突出 - 京回收小程序
  • Java中的时区规则库
  • 互联网大厂Java面试实录:严肃面试官与搞笑程序员蔡虚昆的较量
  • 刷招聘软件时的迟疑?AI大模型才是程序员的新底气
  • Python编程环境搭建指南:安装Python解释器和PyCharm
  • 2024提示系统风险评估新工具:架构师正在用的3款开源风险评估框架
  • 薄膜铂电阻元件助力食品机械与制药行业实现卫生级测温 - 品牌推荐大师1
  • AI产品单月狂赚2000万美元,大模型训练师成普通人红利风口
  • C盘清理技巧分享(win11系统)
  • 【小白说】【论文拆解】Sign-Agnostic Implicit Learning of Surface Self-Similarities for Shape Modeling and Reco