1062 最簡分數

2021-08-15 15:24:14 字數 423 閱讀 9938

乙個分數一般寫成兩個整數相除的形式:n/m,其中m不為0。最簡分數是指分子和分母沒有公約數的分數表示形式。

現給定兩個不相等的正分數 n1/m1 和 n2/m2,要求你按從小到大的順序列出它們之間分母為k的最簡分數。

輸入格式:

輸入在一行中按n/m的格式給出兩個正分數,隨後是乙個正整數分母k,其間以空格分隔。題目保證給出的所有整數都不超過1000。

輸出格式:

在一行中按n/m的格式列出兩個給定分數之間分母為k的所有最簡分數,按從小到大的順序,其間以1個空格分隔。行首尾不得有多餘空格。題目保證至少有1個輸出。

輸入樣例:

7/18 13/20 12

輸出樣例:

5/12 7/12
思路:

1062 最簡分數 20

乙個分數一般寫成兩個整數相除的形式 n m,其中m不為0。最簡分數是指分子和分母沒有公約數的分數表示形式。現給定兩個不相等的正分數 n1 m1 和 n2 m2,要求你按從小到大的順序列出它們之間分母為k的最簡分數。輸入格式 輸入在一行中按n m的格式給出兩個正分數,隨後是乙個正整數分母k,其間以空格...

1062 最簡分數 20

乙個分數一般寫成兩個整數相除的形式 n m,其中m不為0。最簡分數是指分子和分母沒有公約數的分數表示形式。現給定兩個不相等的正分數 n1 m1 和 n2 m2,要求你按從小到大的順序列出它們之間分母為k的最簡分數。輸入格式 輸入在一行中按n m的格式給出兩個正分數,隨後是乙個正整數分母k,其間以空格...

1062 最簡分數 20

原題 思路 我的思路是,先把分數轉成小數,這樣判斷大小就非常簡單.一開始 得了19分,有個1分的測試點沒過,後來看了網上的,發現是忘記考慮給出的 2個分數,沒說誰大誰小.實現 include int is int a,int b int main void for i 1 i double k r2...