尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

1088. Rational Arithmetic (20)

1088. Rational Arithmetic (20)
📅 发布时间:2026/6/18 15:45:03

1088. Rational Arithmetic (20)

#include <iostream>using namespace std;long long getsame(long long a, long long b)
{if(b != 0){return getsame(b, a % b);}else{return a;}
}void simplify(long long &a, long long &b)
{if(a == 0){b = 1;return;}if(b == 0) {a = 1;return;}int aflag = 1, bflag = 1;if(a < 0){a = -a;aflag = -1;}if(b < 0){b = -b;bflag = -1;}long long same = getsame(a, b);a /= same;b /= same;a *= aflag * bflag;
}void print(long long a, long long b)
{if(b == 0){printf("Inf");return;}if(a == 0){printf("0");return;}int flag = 0;if(a < 0){printf("(");flag = 1;}long long x = a / b;if(x != 0){printf("%lld", x);if(a % b == 0){if(flag == 1){printf(")");}return;}if(flag == 1){a = -a;}if(x < 0){x = -x;}printf(" ");}a -= x * b;printf("%lld/%lld", a, b);if(flag == 1){printf(")");}
}int main()
{long long a, b, c, d;scanf("%lld/%lld %lld/%lld", &a, &b, &c, &d);simplify(a, b);simplify(c, d);print(a, b);printf(" + ");print(c, d);printf(" = ");long long e = a * d + b * c, f = b * d;simplify(e, f);print(e, f);printf("\n");print(a, b);printf(" - ");print(c, d);printf(" = ");e = a * d - b * c;f = b * d;simplify(e, f);print(e, f);printf("\n");print(a, b);printf(" * ");print(c, d);printf(" = ");e = a * c;f = b * d;simplify(e, f);print(e, f);printf("\n");print(a, b);printf(" / ");print(c, d);printf(" = ");e = a * d;f = b * c;simplify(e, f);print(e, f);printf("\n");system("pause");return 0;
}

 

相关新闻

  • 解码UDP
  • 2025中山办公场地租赁优选:中山西区金嘉创新港,一站式创业空间,赋能企业成长新机遇
  • 国产数据库替代MongoDB:政务电子证照新选择 - 教程

最新新闻

  • 深入解析T1023RDB开发板:从Power Architecture核心到高速接口的硬件设计实战
  • 如何实现Windows内核级硬件伪装:EASY-HWID-SPOOFER完整指南
  • 每日算法快闪赛:提升你的编程实力
  • Mac百度网盘下载加速终极方案:三分钟实现SVIP级下载体验
  • 分布式黎曼优化算法在非欧数据中的应用与实现
  • 音乐歌词管理的新范式:163MusicLyrics如何重塑你的音乐体验

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号