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

Online Judge PTA 最大公约数与最小公倍数

最大公约数与最小公倍数

描述

分别求两个整数的最大公约数和最小公倍数。

要求: 1、编写计算最大公约数的函数

输入

第一行是一个正整数n,表示测试数据的组数。下面是 n 对测试数据,每组测试数据用一个空格隔开。

输出

对于每对整数,输出其最大公约数和最小公倍数。

输入样例 1 

1
24 72

输出样例 1

24 72
#include<bits/stdc++.h>
using namespace std;
  

int gcd(int a, int b);  
int lcm(int a, int b, int v);  
  
int main() {  
    int n;  

    scanf("%d", &n);  
      
    for (int i = 0; i < n; i++) {  
        int a, b;  

        scanf("%d %d", &a, &b);  
          
        int c = gcd(a, b);  
          
        int d = lcm(a, b, c);  
          
        printf("%d %d\n", c, d);  
    }  
      
    return 0;  
}  
  
int gcd(int a, int b) {  
    while (b != 0) {  
        int temp = b;  
        b = a % b;  
        a = temp;  
    }  
    return a;  
}  
  
int lcm(int a, int b, int c) {  
    return (a / c) * b;  
}

如有侵权,联系删除


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

相关文章:

  • H5通过URL Scheme唤醒手机地图APP
  • 单元测试MockitoExtension和SpringExtension
  • STM32供电参考设计
  • DuckDB:PRAGMA语句动态配置数据库行为
  • 深入学习RabbitMQ的Direct Exchange(直连交换机)
  • PHP进阶-在Ubuntu上搭建LAMP环境教程
  • 网络安全 基础入门-概念名词
  • 文件读写到SQLite数据库的方法
  • C++编程等级认证学习计划day2-1
  • 万界星空科技质量管理QMS系统具体功能介绍
  • AT6668-6N-22:BDS定位SOC芯片,常用在车载系统
  • TensorRT-LLM中的MoE并行推理
  • 【linux系统之redis6】redisTemplate的使用方法
  • 如何轻松反转C# List<T>中的元素顺序
  • “多维像素”多模态雷视融合技术构建自动驾驶超级感知能力|上海昱感微电子创始人蒋宏GADS演讲预告
  • Kafka优势剖析-消费者组、并行消费
  • JavaFX基础之环境配置,架构,FXML
  • GoChina备案管家
  • 深入Android架构(从线程到AIDL)_17 SurfaceView的UI多线程01
  • 数据库中的并发控制
  • 如何将某两个提交去掉父提交的合并
  • YOLOv10改进,YOLOv10改进主干网络为StarNet,CVPR2024,助力模型涨点
  • undolog,redolog,binlog分别是做什么的?
  • VSCODE使用Echarts组件库(不是vue)
  • LeetCode100之组合总和(39)--Java
  • 【已解决】如何让容器内的应用程序使用代理?