7 35 有理數均值 20point s c

2021-10-03 21:02:21 字數 900 閱讀 2205

本題要求編寫程式,計算n個有理數的平均值。

輸入格式:

輸入第一行給出正整數n(≤100);第二行中按照a1/b1 a2/b2 …的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數;如果是負數,則負號一定出現在最前面。

輸出格式:

在一行中按照a/b的格式輸出n個有理數的平均值。注意必須是該有理數的最簡分數形式,若分母為1,則只輸出分子。

輸入樣例1:

41/2 1/6 3/6 -5/10

輸出樣例1:

1/6輸入樣例2:

24/3 2/3

輸出樣例2:

//  date:2020/3/14

// author:xiezhg5

#include

intyuefen

(int a,

int b)

//資料型別 函式名(資料型別 形參)

else

//把d的值提前賦給e(儲存)--較小值

e=d;

//求最大公約數--輾轉相除法

while

(e!=0)

return c;

//c即為最大公約數

}int

main()

b=b*n;

//完成平均處理

c=yuefen

(a, b)

;

a/=c;

b/=c;

//分情況討論

if(b==1)

printf

("%d\n"

,a);

else

printf

("%d/%d\n"

,a,b)

;return0;

}

7 35 有理數均值

7 35 有理數均值 20 分 本題要求編寫程式,計算n個有理數的平均值。輸入第一行給出正整數n 100 第二行中按照a1 b1 a2 b2 的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數 如果是負數,則負號一定出現在最前面。在一行中按照a b的格式輸出n個有理數的平均值。注意必...

PTA習題 7 35 有理數均值 20分

本題要求編寫程式,計算n個有理數的平均值。輸入格式 輸入第一行給出正整數n 100 第二行中按照a1 b1 a2 b2 的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數 如果是負數,則負號一定出現在最前面。輸出格式 在一行中按照a b的格式輸出n個有理數的平均值。注意必須是該有理數...

有理數均值

本題要求編寫程式,計算n個有理數的平均值。輸入第一行給出正整數n 100 第二行中按照a1 b1 a2 b2 的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數 如果是負數,則負號一定出現在最前面。在一行中按照a b的格式輸出n個有理數的平均值。注意必須是該有理數的最簡分數形式,若分...