eg22 rational 分數的四則運算

2021-06-18 17:43:53 字數 729 閱讀 8910

* 檔名稱: eg22-rational——分數的四則運算

* 作    者:孫紅蕾  

* 完成日期:2013 年 10 月 13 日 

* 問題描述:對分數進行四則運算,且運算結果仍為分數。

* 輸入描述: 無

* 程式輸出:  顯示運算結果,且分別用分數,小數表示。

* 演算法設計:略 

public class test 

a=sum.getnumerator();

b=sum.getdenominator();

system.out.println("用分數表示:");

system.out.println(a+"/"+b);

double doubleresult=(a*1.0)/b;

system.out.println("用小數表示:");

system.out.println(doubleresult);

}}

public class rational

} //設定分母

void setdenominator(int b)

} //獲取分子

int getnumerator()

//獲取分母

int getdenominator()

//求a,b的最大公約數

int fac(int a,int b)

if(a

分數的四則運算

1,分數的表示 直接寫成假分數,用結構體 為分數制定三項規則 1.使down為非負數。如果分數為負,那麼令分子為負即可 2.如果該分數恰為0,那麼規定其分子為0,分母為1 3.分子和分母沒有除了1以外的公約數 struct fraction 2,分數的化簡分數的化簡有三種情況 1.如果分母down為...

分數的四則運算

struct fraction 分數的化簡 化簡步驟如下,1,如果分母down為負數,那麼令分子up和分母down都變為相反數 2,如果分子up為0,那麼令分母為down為1 3,約分規則 求出分子絕對值與分母絕對值的最大公約數d,然後令分子與分母同時除以d。如下 fraction reductio...

分數的四則運算

1.分數的儲存 struct node result 2.分數的四則運算,以加法為例 node add node a,node b 3.分數的化簡 如果down為負數,那麼令up和down都變為相反數 如果up為0,令分母down為1 約分,求出分子絕對值和分母絕對值的最大公約數d,然後令分子和分母...