分数的计算,以(-3)/8+(-5)/(-6)为例
来源:互联网 发布:myotee脸萌软件 编辑:程序博客网 时间:2024/06/06 14:06
#include <iostream>//#include <csting>using namespace std;class Fraction{public: Fraction(int=1,int=1); void output(); Fraction operator+(Fraction &p);private: int numerator; int denominator; int gcd(int,int);};int Fraction::gcd(int m,int n){ int r; if(m<n){r=m;m=n;n=r;} while(m%n!=0) { r=m%n; m=n; n=r; }/* while(r=m%n) { m=n; n=r; }*/ return n;}Fraction ::Fraction(int nume,int deno){ numerator=nume;denominator=deno;}void Fraction::output(){ if(numerator*denominator<0) cout<<"-"; if(numerator<0) cout<<-numerator; else cout<<numerator; cout<<"/"; if(denominator<0) cout<<-denominator; else cout<<denominator;}Fraction Fraction::operator+(Fraction &p){ int nume,deno; nume=numerator*p.denominator+denominator*p.numerator; deno=denominator*p.denominator; int num=gcd(nume,deno); return Fraction(nume/num,deno/num);}int main(){ Fraction f1(-3,8),f2(-5,-6),f3; f3=f1+f2; f3.output(); return 0;}
哎 上传之后我才知道程序忘了加一点注释,以后一定注意要加注释,养成一个好的习惯。
- 分数的计算,以(-3)/8+(-5)/(-6)为例
- SQL— 创建计算字段(以 PostgreSQL为例)
- 多通道(以rgb为例)图象输入的卷积计算过程
- 以武汉为例的由经纬度计算距离2
- 第九周 项目二 分数的计算(while 语句)
- 以计算为中心 虚拟化时代的交换网络(1)
- 计算以2为底的log
- 计算下一个全排列(以STL中的next_permutation为例)
- 计算下一个全排列(以STL中的next_permutation为例)
- 利用RPC实现远程计算服务(以加减乘除为例)
- 比赛分数的计算
- 计算分数的加减乘除
- 计算分数的和
- 分数的计算。。。
- 小数、分数的计算
- 分数的累加(3)
- 给定一个表示分数加减表达式的字符串,需要以字符串格式返回计算结果。结果表达式也是分数式
- 分数趣题(将真分数分解为埃及分数)
- eclipse生成jar包
- 项目管理_需要涉及的方面
- jQuery:1.[3
- 使用PL/SQL Developer软件解锁
- poj2481 Cows(数状数组)
- 分数的计算,以(-3)/8+(-5)/(-6)为例
- [转]Comsenz 核心产品 Discuz! X3 RC 发布
- 《c和指针》笔记--sizeof(i=1+2)
- C++ 重要修饰符
- jQuery:1.[1
- 项目管理_软件项目开发流程以及人员职责
- 水题 poj Y2K Accounting Bug
- 【Programming Pearls】查找一段文本或单词中的最长重复子串
- jQuery DOMready 页面加载事件 研究