7-2 有理數均值 (10 分)
本題要求編寫程式,計算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:1**
#
include
intmain()
//c2是最大公約數;
d1=d1/c2;
d2=d2/c2;
a1=d1;
b1=d2;
} b1=b1*m;
if(a1>b1) p=b1;
else p=a1;
if(p<
0) p=
-p;for
(i=p;i>=
1;i--)}
if(a1%b1==0)
printf
("%d"
,a1/b1)
;//只有整數部分;
else
if(a1/b1==
0&&b1!=0)
printf
("%d/%d"
,a1,b1)
;//沒有整數部分,只有分數部分;
return0;
}
有理數均值
本題要求編寫程式,計算n個有理數的平均值。輸入第一行給出正整數n 100 第二行中按照a1 b1 a2 b2 的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數 如果是負數,則負號一定出現在最前面。在一行中按照a b的格式輸出n個有理數的平均值。注意必須是該有理數的最簡分數形式,若分...
7 35 有理數均值
7 35 有理數均值 20 分 本題要求編寫程式,計算n個有理數的平均值。輸入第一行給出正整數n 100 第二行中按照a1 b1 a2 b2 的格式給出n個分數形式的有理數,其中分子和分母全是整形範圍內的整數 如果是負數,則負號一定出現在最前面。在一行中按照a b的格式輸出n個有理數的平均值。注意必...
7 6 有理數比較(10 分)
輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。在一行中按照 a1 b1 關係符 a2 b2 的格式輸出兩個有理數的關係。其中 表示 大於 表示 小於 表示 等於 1 2 3 41 2 3 46 8 3 46 8 3 4 emmm 屬於...