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

【有理数加法结构体】2022-1-3

缘由有理数加法C++结构体来解决-编程语言-CSDN问答

struct 分式结构
{//缘由https://ask.csdn.net/questions/7622445?spm=1005.2025.3001.5141int 分子;int 分母;
};
分式结构 分式加法(分式结构 x, 分式结构 xx)
{int gb = 2; 分式结构 加;while ((x.分母 < xx.分母 ? x.分母*gb : xx.分母*gb) % (x.分母 < xx.分母 ? xx.分母 : x.分母))++gb;加.分子 = (x.分母 < xx.分母 ? x.分子*gb : xx.分子*gb);加.分母 = (x.分母 < xx.分母 ? x.分母*gb : xx.分母*gb);加.分子 += (x.分母 < xx.分母 ? xx.分子 : x.分子) * (x.分母 < xx.分母 ? 加.分母 / xx.分母 : 加.分母 / x.分母);if (!加.分子)加.分母 = 加.分子;return 加;
}
分式结构 分式化简(分式结构 x)
{int b = 1, m1 = 0;while (++b <= x.分母)if (x.分子%b == 0 && x.分母%b == 0) m1 = b; else;x.分子 /= m1, x.分母 /= m1;if (!x.分子)x.分母 = x.分子;return x;
}分式结构 a = { 5, 6 }, b = { -1, 2 }, c;c = 分式加法(a, b);std::cout << c.分子 << "/" << c.分母 << std::endl;if (c.分子){c = 分式化简(c);std::cout << c.分子 << "/" << c.分母 << std::endl;}

相关文章:

  • “禁塑行动·我先行”环保公益项目落地宁夏,共筑绿色生活新篇章
  • HashSet
  • 使用CMake中的configure_file命令自动生成项目版本信息
  • 后端面试题:java中什么是快速失败?
  • 白平衡模块中普朗克曲线拟合硬件实现的猜想
  • 在你窗外闪耀的星星--一维前缀和
  • 强化学习入门:马尔科夫奖励过程
  • vue3项目中使用CanvasEditor开箱即用(组件的形式,组件封装好了)
  • Makefile -------- 简单介绍
  • 【Java】Spring IoC中的相关注解
  • Cloudflare防火墙拦截谷歌爬虫|导致收录失败怎么解决?
  • SpringBoot集成Redis:实现分布式锁(redistemplate,lua,redisson)
  • Synchronized详解及高频面试问答
  • Makefile与CMake
  • 登录接口中图片验证码Tesseract-OCR识别Java脚本
  • 优化算法加速深度学习模型训练
  • IEEE出版|连续多年稳定检索|第三届信号处理与智能计算国际学术会议(SPIC2025)
  • CentOS7 OpenSSL升级1.1.1w
  • Vue中的自定义指令适用于哪些场景
  • 报销单业务笔记
  • 专家:家长要以身作则,孩子是模仿者学习者有时也是评判者
  • Offer触手可及,2025上海社会组织联合招聘专场活动正寻找发光的你
  • 经常口干口渴的人,要当心这些病
  • 全国人大常委会今年将初次审议检察公益诉讼法
  • 李家超:明日起香港特区护照持有人可免签入境阿联酋
  • 佩斯科夫:俄方代表团15日将在伊斯坦布尔等候乌克兰代表团