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

2025-02-18 学习记录--C/C++-PTA 7-24 约分最简分式

一、题目描述 ⭐️

在这里插入图片描述

二、代码(C语言)⭐️

#include <stdio.h>

int main() {
    int fenZi = 0, // 分子
        fenMu = 0; // 分母

    scanf("%d/%d",&fenZi,&fenMu);

    // 定义分子、分母两者中较小的那个值为min
    int min = fenZi > fenMu ? fenMu : fenZi;
    // 最小公约数大于1
    while(min >= 2) {
        // 如果 当前 min 是 分子和分母的 最大公约数
        if(fenZi % min == 0 && fenMu % min == 0) {
            // 则 分子和分母 同时除以min 消去最大公约数min部分
            fenZi /= min;
            fenMu /= min;
        }
        // 否则 min-- 继续寻找(从最大值进行递减处理)
        min--;
    }

    printf("%d/%d",fenZi,fenMu);

    return 0;
}

在这里插入图片描述


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

相关文章:

  • QT C++ modbus 两个字 合成 32位整数
  • openCV中如何实现滤波
  • 基于Electron+Vue3创建桌面应用
  • 3.10 企业级AI内容生成引擎:从策略到落地的全链路技术指南
  • 调用openssl实现加解密算法
  • Linux升级Anacodna并配置jupyterLab
  • Github 2025-02-18 Python开源项目日报 Top10
  • 电脑网速慢怎么解决?提升脑网速的办法
  • Linux Socket编程:TCP开发指南
  • 【网络安全 | 漏洞挖掘】我是如何通过搜索JS文件发现存储型XSS漏洞的?
  • MySQL基本操作——包含增删查改(环境为Ubuntu20.04,MySQL5.7.42)
  • 设计模式--中介者模式【行为型模式】
  • 亚远景-ISO/PAS 8800:2024《道路车辆—安全和人工智能》简介
  • 机器视觉中的3D高反光工件检测
  • [M二分] lc2080. 区间内查询数字的频率(模拟+二分+数据结构+Go二分库函数+知识总结)
  • 认识 ADB(Android Debug Bridge,Android SDK 中的一个工具)
  • C#功能测试
  • 使用Python的OpenCV视觉库和MediaPipe面部检测模型和姿态检测模型深度学习框架来实现眼动检测和姿态检测
  • JavaScript数组-获取数组中的元素
  • AWS CodeBuild 配置完整指南