分数求和
2014-03-01 13:00
260 查看
分数求和
时间限制: 1 Sec 内存限制: 128 MB提交: 256 解决: 29
[提交][状态][讨论版]
题目描述
求两分数相加,输出结果。输入
题目有多组测试数据,直到文件尾。每组测试数据需要输入4个整数:
nume1, deno1为第一个数的分子和分母,
nume2, deno2为第二个数的分子和分母。
输出
两分数相加的结果。每个测试数据占一行。输出格式为“nume3/deno3”,该格式对结果为整数的情况除外。
分母为0的情况不考虑。
样例输入
1 3 1 2 3 25 4 15 1 4 3 4 1 4 1 4样例输出
5/6 29/75 1 1/2提示
求最大公约数并约分,并注意分母为 1 时只需要输出分子。#include<iostream> using namespace std; int main() { int a1,a2,b1,b2,m,n; while(cin>>a1>>b1>>a2>>b2) { if(b1==0||b2==0) break; int i,a,b; a=a1*b2+a2*b1; b=b1*b2; if(a>b){m=a;n=b;} else {m=b;n=a;} for(i=n;i>=1;i--) if(m%i==0&&n%i==0) break; if(i==0) i++; a=a/i; b=b/i; if(b==1) cout<<a<<endl; else cout<<a<<'/'<<b<<endl; } return 0; }心得:一点点失误答案就是错误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
相关文章推荐
- 【排序】快速排序C++实现总结
- 结合Wireshark捕获分组深入理解TCP/IP协议栈之TCP协议(TCP报文格式+三次握手实例)
- 今夜无眠,思念泛滥成灾
- hdu4562 守护雅典娜
- 30 个 jQuery & CSS3 加载动画和进度栏插件
- CentOS6.4 安装oracle11g的遇到的问题以及解决方法
- 饮料供货
- hdu 1754 线段树入门
- ExtJs 备忘录(3)—— Form表单(三) [ 数据验证 ]
- libgdx基本使用——舞台与演员
- Errore HTTP 404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- hdu 1754 线段树入门
- centos 下 Qt Creator 的安装使用
- 建立专门的链表类处理有关动态链表的操作 扩展二
- ExtJs 备忘录(2)—— Form表单(二) [ 控件封装 ]
- 浪漫爱
- 守望者的逃离
- 『创意欣赏』30幅逼真的 3D 虚拟现实环境呈现
- 开发之余实用小技巧
- ColorOS的优点和缺点