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

2025-03-17 学习记录--C/C++-PTA 习题4-7 最大公约数和最小公倍数

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

习题4-7 最大公约数和最小公倍数

本题要求两个给定正整数的最大公约数和最小公倍数。

输入格式:
输入在一行中给出两个正整数M和N(≤1000)。

输出格式:
在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。

输入样例:

511 292

输出样例:

73 2044

二、解题思路 ⭐️

1、计算两个整数的最大公约数,请查看我的另一篇文章哦。🎀
2、计算两个整数的最小公倍数,请查看我的另一篇文章哦。🎀

三、代码(C语言)⭐️

#include <stdio.h>

// 求最大公约数(GCD)
long long gcd(long long a, long long b) {
    while(b != 0) {
        long long temp = b;
        b = a % b;
        a = temp;
    }
    return a;
}

// 求最小公倍数(LCM)
long long lcm(long long a, long long b) {
    return a * b / gcd(a, b);
}

int main() {
    int m,n;
    scanf("%d %d",&m,&n);
    
    printf("%lld %lld",gcd(m,n),lcm(m,n));
    
    return 0;
}

在这里插入图片描述
在这里插入图片描述

相关文章:

  • 汇编移位指令
  • 读取Table的结构转换为Model类
  • Git push后撤销提交
  • 变量和数据类型——Python
  • 如何在electron中注册快捷键?
  • 高性能缓存:使用 Redis 和本地内存缓存实战示例
  • 使用vite新建vue3项目 以及elementui的使用 vite组件问题
  • windows+ragflow+deepseek实战之一excel表查询
  • 软件安全性测试的重要性和常用工具介绍,软件测试服务公司推荐
  • 固定资产管理系统解决方案,固定资产管理系统源码,设备管理系统源码(Java源码)
  • 集合的练习1-2
  • 【Matlab GUI】封装matlab GUI为exe文件
  • Java对接豆包等AI大模型的设计方案(六)-- 对接OpenAI的java库
  • 大语言模型的多垂类快速评估与 A/B 测试
  • 基于javaweb的SpringBoot食品溯源系统设计与实现(源码+文档+部署讲解)
  • 机器学习和深度学习中参数概览
  • electron框架(3.0)主程序与桥梁与渲染,以及之间的通信
  • 【实战篇】exists语法解析
  • 【QT 多线程示例】两种多线程实现方式
  • 用Java写斗地主前期工作的一些小想法
  • 气温“过山车”现象未来或更频繁且更剧烈
  • 超级干细胞有助改善生育治疗
  • 公交公司须关注新出行需求:“单车巴士”能否常态化
  • 别让心脏“饿肚子”,心肌缺血全解析
  • 湖南小伙“朱雀玄武敕令”提交申请改名为“朱咸宁”
  • 梁启超“失肾记”的余波:中西医论战与最后的真相