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

包头网站建设推广天津做网站的网络公司

包头网站建设推广,天津做网站的网络公司,网站首页幻灯片不显示,响应式网站的字体设置C语言详解求两个正数最小公倍数的3种境界~#x1f60e;前言#x1f64c;必备小知识~#x1f618;求最小公倍数境界1~ #x1f60a;求最小公倍数境界2~ #x1f60a;求最小公倍数境界3~ #x1f60a;总结撒花#x1f49e;博客昵称#xff1a;博客小梦#x1f60a; 最喜… C语言详解求两个正数最小公倍数的3种境界~前言必备小知识~求最小公倍数境界1~ 求最小公倍数境界2~ 求最小公倍数境界3~ 总结撒花博客昵称博客小梦 最喜欢的座右铭全神贯注的上吧 作者简介一名热爱C/C算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主 博主小留言哈喽各位CSDN的uu们我是你的博客好友小梦希望我的文章可以给您带来一定的帮助话不多说文章推上欢迎大家在评论区唠嗑指正觉得好的话别忘了一键三连哦 前言 哈喽各位友友们我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下我仅已此文手把手用C语言详解求两个正数最小公倍数的3种境界这里举个求正数23 和正数 1782的最小公倍数为例。都是精华内容可不要错过哟 必备小知识~ 什么是最小公倍数和最大公约数最大公因数 最小公倍数就是可以整除这两个数的最小的数,例如6和9的最小公倍数就是183和5的最小公倍数是15。也可以说是两个数相乘除以他们的最大公约数。最大公约数的概念和最小公倍数正好相反,就是两个数都可以整除的最大的数,如3和5的最大公约数就是1,而6和9的最大公约数就是3。 求最小公倍数境界1~ 境界1的算法求解过程分析 这里的变量count 主要是求其循环比较的次数通过这个可以比较看出三种境界算法的优劣性。先定义一个count变量存储这两个数的最大值。如果满足 max % a ! 0 || max % b ! 0就让最大值加1直到有一个能够被a和b同时整除的数就退出循环这个数就是a和b的最小公倍数。 境界1源码 #include stdio.h int main() {int a 0;int b 0;scanf(%d %d, a, b);int count 0;int max a b ? a : b;//先找到最大值while (max % a ! 0 || max % b ! 0){max;count;}printf(最小公倍数 %d,比较运行的次数 %d , max,count);return 0; }代码结果运行图 可见count 39204 这个循环比较次数为39204可见其算法效率非常低效。有没有更好的算法呢请耐心看下文分析~ 求最小公倍数境界2~ 境界2的算法求解过程分析 这里的变量count 主要是求其循环比较的次数通过这个可以比较看出三种境界算法的优劣性。定义一个变量i让它从1开始符合条件就自增。一个数的i倍即乘以i其表达式结果就是这个数倍数如果可以被另一个数整除说明这个倍数就是这两个数的公倍数。因为i是从1开始自增的所以第一个满足这个条件的一定是这两个数的最小公倍数啦。 境界2源码 #include stdio.h int main() {int a 0;int b 0;scanf(%d %d, a, b);int i 1;int count 0;while (i*a % b ! 0){i;count;}printf(最小公倍数 %d,比较运行的次数 %d ,i*a,count);return 0; }代码结果运行图 可见count 1781 这个循环比较次数为1781可见其算法效率比境界一有了明显的改善那还有没有比这个更好的算法呢请耐心看下文分析~ 求最小公倍数境界3~ 辗转相除法流程图解 境界3源码 #include stdio.h int main() {int m 0;int n 0;scanf(%d %d, m, n);int a m * n;int r 0;int count 0;while (r m % n){m n;n r;count;}printf(最小公倍数 %d,比较运行的次数 %d , a / n, count);return 0; }代码结果运行图 可见count 3 这个循环比较次数为3可见其算法效率真的是太惊人了但是这个算法还是有一个缺点就是变量 a m * n。如果这两个数很大可能它们相乘的结果太大超出类型的最大数值。 总结撒花 本篇文章旨在带领大家利用C语言详解 - 求两个正数最小公倍数的3种境界。希望大家通过阅读此文有所收获如果我写的有什么不好之处请在文章下方给出你宝贵的意见。如果觉得我写的好的话请点个赞赞和关注哦~
http://www.hkea.cn/news/14366972/

相关文章:

  • 数据统计网站有哪些cakephp网站开发框架
  • 列出一些现有电子商务网站wordpress主题价格
  • 南昌网站建设公司收费域名seo查询
  • 用dedecms织梦做中英文网站网站建设文字资料
  • 邢台学校网站建设报价wordpress 过滤词
  • 网站功能定制合同做网站的尺寸1920
  • 建立个公司网站mg动画制作
  • flash网站引导页江门网站建设技术托管
  • 建设网站需要什么知识wordpress手机版中文
  • 深圳华强北网站建设wordpress 手机端主题
  • 勐海县城乡建设局门户网站2021营业执照年检网上申报个体
  • 台州网站专业制作物联网的网络架构
  • 有源码就可以自己做H5网站吗wordpress 模板速度
  • 单页营销网站徐州手机网站设计
  • 做网站的教学视频广州免费律师咨询
  • 模板建站广团乐清哪里有做网站
  • 网站可以做软件检测吗山西建站管理系统开发
  • 平顶山建设银行网站长春做网站建设的公司
  • 我们是谁 网站运营云南建设投资控股集团有限公司网站
  • 怎么用asp做网站wordpress建单页面论坛
  • 广东建设官方网站网站建设与管理规范
  • 杭州响应式网站招商建设工程有限公司网站
  • 大型网站开发框架有哪些虚拟主机搭建
  • 网站排名 优帮云科技进化论
  • 外包兼职做图的网站百度站长平台有哪些功能
  • 做论坛网站用什么系统湖南建筑网
  • 如何做单页网站做一个好的公司网站有什么好处
  • 邢台经济开发区网站专门为98k做的网站
  • 深圳外贸网站制作个人网站建设培训
  • 视频直播网站怎么做paypal账号注册