第一种

在两个数中确定一个较大值赋值给整形变量m,变量m分别对a、b求余数,如果都被整除则m为a、b的最小公倍数,否则将m+1后赋给m,一直循环下去。

#include<stdio.h>
int main()
{int a = 0;int b = 0;scanf("%d %d", &a, &b);int m = a > b ? a : b;while (1){if (m % a == 0 && m % b == 0){break;}m++;}printf("%d", m);return 0;
}

第二种

这一种略比第一种巧妙,举个简单的例子,求3和4的最小公倍数:

3*1%4=3

3*2%4=2

3*3%4=1

3*4%4=0

求得最小公倍数为3*4=12

若按照第一种需要进行8次m++,这里i++只进行了3次

#include<stdio.h>
int main()
{int a = 0;int b = 0;scanf("%d %d", &a, &b);int i = 1;while (a*i%b!=0){i++;}printf("%d", a * i);return 0;
}

第三种

最后一种是利用最大公约数求的最小公倍数。

#include<stdio.h>
int main()
{int a = 0;int b = 0;int c = 0;scanf("%d%d", &a, &b);int m = a;int n = b;while (c = a % b){a = b;b = c;}printf("%d", m * n / b);return 0;
}

谢谢大家观看,写得不好还请指出!

【C语言】求最小公倍数三种方法相关推荐

  1. c语言编程非线性方程求解,c语言计算机编程三种方法求解非线性方程

    c语言计算机编程三种方法求解非线性方程 本 科 专 业 学 年 论 文题 目:非线性方程求解比较姓 名: 何 娟 专 业: 计算机科学技术系 班 级: 08 级本科(2)班 指 导 老 师: 刘 晓 ...

  2. c语言编程非线性方程求解,c语言计算机编程三种方法求解非线性方程.doc

    c语言计算机编程三种方法求解非线性方程.doc 本 科 专 业 学 年 论 文题 目非线性方程求解比较姓 名 何 娟 专 业 计算机科学技术系 班 级 08 级本科(2)班 指 导 老 师 刘 晓 娜 ...

  3. C语言 最大公约数三种方法

    1.穷举法 输入 a,b两个数字,比如a>b,就从2到b,挨个试,如果是公约数就赋值给k,因为是从小到大的穷举数字,所以最后赋值给k的数字一定是最大的公约数. #include<stdio ...

  4. 求多项式解(三种方法MATLAB)

    function ex()N = 1000000;a = 1:N;x = 1;ticp1 =sum(a.*x.^[N-1:-1:0]);p1, toc % 直接计算 方法一tic, p2 = a(1) ...

  5. C语言求解最小公倍数(三种思路)

    思路一.利用最大公倍数(低级) 输入两个数a,b后,若两个数直接相乘,可能是这两个数的最大公倍数,如5x7:也可能不是,如6x9,很容易就能看出6x9=54和6x9的最小公倍数18是除3的关系,而3就 ...

  6. 字符串的左旋右旋问题(C语言实现,三种方法求解)

    字符串左旋右旋问题其实是同理的,下边以左旋为例: 方法一 思路:左旋一次就是将整个字符串向左移一个字符,第一个字符(arr[0])移动到最右侧.这样循环操作左旋次数就是最终左旋结果,如上图所示. 实现 ...

  7. 随机投点法计算定积分java_科学网—0026:蒙特卡洛求定积分三种方法的理解 - 何成文的博文...

    蒙特卡洛主要思想就是采用粒子(大多是均匀分布生成的随机数,称为粒子)将积分符号转化为求和,从而实现快速求解目的.定积分求解主要有三种方法:随机投点法.平均值法.重要抽样法: 问题描述:如何求exp(x ...

  8. 定义c语言字符串的三种方法

    char str1[] = "HelloWorld"; 通过字符数组来定义字符串"HelloWorld",数组中每个存储单元存放一个字符 char *str2 ...

  9. C语言求素数两种方法

    素数定义:素数是指除了 1 和它本身以外,不能被任何 法一:判断一个整数 m 是否是素数,只需把m被2~m-1之间的每一个整数去除,如果都不能被整除,那么m就是一个素数. 法二:把2~√n之间的每一个 ...

最新文章

  1. 一图了解git常用开源许可证书
  2. 武汉大学提出ARGAN:注意力循环生成对抗模型用于检测、去除图像阴影 | ICCV 2019...
  3. Visual Studio2005入门.Net系列视频教程
  4. Unity 字典实现
  5. extern C 的作用
  6. 四十、Vue项目上手 | 用户管理系统 实现弹窗,搜索和详细页功能(下篇)
  7. HBase停止集群报错,pid: No such file or directory
  8. JS原型链中的属性问题
  9. 第十九期:程序员节,女朋友偷偷送了我这个...
  10. python numpy库是第三方库吗_浅谈python的第三方库——numpy(终)
  11. mysql 8.0 安装_安装MySQL-8.0.19
  12. utilities——比较与排序规则(C++)
  13. 身份证识别(一)——身份证正反面与头像检测
  14. 原来这就是公文写作年终总结材料末尾段首句参考例句
  15. matlab 对数回归,matlab的对数回归
  16. 有趣的Python Challenge编程解谜游戏攻略二(5-9关)
  17. 未来5年做好随时失业的准备
  18. 使用安装 .NET 脚本或提取二进制文件在 Linux 上安装
  19. Android手机不root查看/data/data/包名目录下的文件
  20. L016-老男孩Linux高端运维课程-linux系统文件权限体系实战深入讲解

热门文章

  1. 服务器ae是什么位置,ae 渲染服务器
  2. noip2016 day1 t2 天天爱跑步
  3. Mac 活动监视器 闪退 打不开
  4. SUG 180 Inversions(树状数组+离散化)
  5. 关于uIP移植以及部分特性解析和勘误
  6. nodejs 结合 wechaty 实现你的微信群聊机器人二(iPad 协议)
  7. spring boot 1.x和 2.x通过代码修改默认address和端口
  8. Local declaration of 'XXX' hides instance variable
  9. b站下载器,支持分辨率登录,带弹幕,简洁bilili
  10. 常微分方程编程基础(ODE)