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

求最大公约数,最小公倍数

输入两个正整数 m n,求其最大公约数和最小公倍数。

求最小公倍数算法:

最小公倍数 = 两整数的乘积 ÷ 最大公约数

根据求最小公倍数的算法,可以看出如果已知最大公约数,就能很容易求出最小公倍数。而通过辗转相除法和相减法,可以求得最大公约数,下面分别进行介绍。

代码如下:

#include<stdio.h>
int main()
{
    int m,n;//定义两个整数
    scanf("%d %d",&m,&n);
    int max,min;
    int a,b;//找出较小值a,较大值b
    a=m<n?m:n;//若m<n成立,则输出m,若不成立,则输出n
    b=m>n?m:n;//若m>n成立,则输出m,若不成立,则输出n
    for(int i=1;i<=a;i++)循环1到较小数范围内的数
    {
        if(a%i==0&&b%i==0)能被同时整除
        {
            max=i;最大公约数
        }
    }min=m*n/max;//最小公倍数
    printf("最大公约数是:%d\n最小公倍数是:%d", max, min);
    return 0;
}


http://www.kler.cn/a/376326.html

相关文章:

  • 数据治理,数据提取,大数据中心建设,大数据治理总体解决方案书(word,ppt原件)
  • 【MySQL】MySQL安装以及各种报错处理
  • scrapy爬取名人名言
  • 架构师备考论文-论软件设计方法及其应用
  • 如何在生产环境中实施定期备份策略?
  • 互斥量的使用
  • 集成旺店通旗舰版售后单至MySQL数据库
  • leetcode-88-合并两个有序数组
  • 江协科技STM32学习- P33 实验-软件I2C读写MPU6050
  • 【攻防实战】手把手带你打穿某集团内网(上)
  • RTX5/FreeRTOS全家桶源码工程综合实战模板集成CANopen组件(2024-10-30)
  • IT界的大神-003- 史蒂夫·乔布斯 (Steve Jobs)
  • 字体反爬 fontTools | ddddocr
  • 高德地图如何标注店铺名称和位置信息?
  • timm使用笔记
  • 20221403郑骁恒第八周预习报告
  • 基于单片机的智能婴儿监控系统设计(论文+源码)
  • Istio基本概念及部署
  • Vue Router 中 router、route 和 routes 的区别 - 2024最新版前端秋招面试短期突击面试题【100道】
  • 深度学习速通系列:如何使用bert进行超长中文文本命名实体识别
  • Jupyter lab 打开时默认使用 Notebook 而不是浏览器
  • springboot-starter 整合feignClient
  • 方差与协方差
  • 【销帮帮-注册/登录安全分析报告-试用页面存在安全隐患】
  • C++学习大纲
  • vue和django接口联调