請問這個是啥意思
Rational(self.p * r.q + self.q * r.p, self.q * r.q)為什么是表示加法?self.q*r.q是表示什么?
為什么后面表示乘法是這樣:self.p * r.p, self.q * r.q?
Rational(self.p * r.q + self.q * r.p, self.q * r.q)為什么是表示加法?self.q*r.q是表示什么?
為什么后面表示乘法是這樣:self.p * r.p, self.q * r.q?
2020-01-29
舉報
2020-04-28
想要求加法,其實也就是self.p/self.q+r.p/r.q? ? 。因為上面已經講到p、q 都是整數,表示有理數 p/q。這個如果可以理解那就簡單了。如果想求兩者之和,那就得將self.p/self.q+r.p/r.q 兩個分數的分母變成一樣的,那也就是這樣:self.p*r.q/self.q*r.q+r.p*self.q/r.q*self.q ,此時分母相同,分數相加的話,將分子相加即可,也就得到了self.p*r.q+r.p*self.q,此時(self.p*r.q+r.p*self.q)/(r.q*self.q)也就是題目中的樣子啦!
2020-03-03
說白了就是通分
2020-02-17
Rational()中第一個參數為運算后的分子,第二個參數為運算后的分母,r1.p/r1.q+r2.p/r2.q將分母化為相同的再計算可得。同理可得-,*,/