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

一、题目描述 ⭐️

二、代码(C语言)⭐️

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;
}
相关推荐
月白风清江有声1 分钟前
下载电影开字幕(不是实时的ployer)
linux·学习
鱼很腾apoc3 分钟前
【学习篇】第18期 C++模板
c语言·c++
weixin_421725268 分钟前
Windows下C语言编译指南
c语言·visualstudio·mingw·gcc·windows编译
@Ma12 分钟前
详细解读Redis作者antirez开源的ds4项目,ds4.c — DeepSeek V4 Flash 本地推理引擎(中文文档)
c语言·redis·开源
小新同学^O^17 分钟前
简单学习 --> 性能测试
学习
知识分享小能手18 分钟前
R语言入门学习教程,从入门到精通,R语言入门(3)
开发语言·学习·r语言
happymaker062622 分钟前
Spring学习日记——Day01(简单配置使用Spring,手写Spring的简单工厂模式)
java·学习·spring
HalvmånEver12 小时前
MySQL的索引
android·linux·数据库·学习·mysql
金色光环12 小时前
【DSP学习】DSP28335 点亮LED
嵌入式硬件·学习·dsp开发
我是发哥哈12 小时前
跨AI模型生成视频的五大维度对比:选型避坑指南
大数据·人工智能·学习·机器学习·chatgpt·音视频