分數化簡(C語言)

2021-10-01 05:55:44 字數 434 閱讀 4192

編寫程式,從控制台讀入乙個分數的分子和分母(分數無符號,並且分子小於分母,其大小不會超過int資料型別的表示範圍),輸出化簡後分子和分母不含公約數的分數。

從控制台輸入兩個正整數分別表示分子和分母,兩整數之間以乙個空格分隔。

在標準輸出上輸出化簡後的分子和分母,以乙個空格分隔。

26664 479952

1 18

輸入的分子為26664,分母為479952,分母可以被分子整除,輸出化簡後的分子為1,分母為18。

9 24

3 8輸入的分子為9,分母為24,化簡後分子和分母分別為3和8,不含公約數。

#include

intmain()

}printf

("%d %d"

,m,n)

;return0;

}

分數的表示 化簡以及輸出

使用結構體來儲存只有分子和分母的分數 struct fraction 有三個注意點 使用down為非負數。如果分數為負,則令分子up和分母down都變為相反數 如果分子up為0,則令分母down為1 約分 求出分子絕對值與分母絕對值的最大公約數d,然後令分子 分母同除以d fraction redu...

分數化簡 小學數學基礎概念 分數的分類

什麼叫真分數?分子比分母小的分數叫做真分數。正真分數的值小於1。分子比分母小,例 1 3 什麼叫假分數?分子比分母大或者分子和分母相等的分數叫做假分數。假分數大於或等於1。假分數的值大於1,或者等於1。分子比分母大或相等 假分數包括帶分數 例 5 3 7 7 帶分數的值大於1。什麼叫帶分數?帶分數是...

兩個分數化簡比怎麼化 分數之最簡分數

一 概念描述 現代數學 現代數學對最簡分數有如下定義 對於分數p q,如果非零整數p和q互質,這樣的分數叫作最簡分數,又稱不可約分數。分子 分母只有公剛數1的分數叫作最簡分數,或者說分子和分母是互質數的分數,叫作最筒分數。最簡分數又叫既約分數 不可約分數。它可理解成已經約分過的分數,也就是分子和分母...