本題要求編寫程式,計算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個有理數的平均值。注意必須是該有理數的最簡分數形式,若分...