設計一程式,計算二次方程式 Ax2+Bx+c=0 的解, (四捨五入至小數第1位)
功能說明:
二次方程式若 A = 0,則輸出
No
設判別式 D = B2 - 4AC
當 D>0 時,方程式有兩解,程式輸出
,
當 D=0 時,方程式有兩解,程式輸出
當 D<0 時,方程式有兩解,程式輸出
No
程式輸入三整數 A、B、C
-6×104 ≤ A, B, C ≤ 6×104
1.二次方程式,A 不可為零,因此必須先過濾 A。
2.最大數 6×104 及最小數-6×104 之平方,3.6×109,已超出 int 範圍,請注意範圍。
30000 60000 30000 25 -80 64 5 -3 1 0 3 1 -21 16 85 -4 12 -9
-1 1.6 No No -1.7 2.4 1.5
C/C++
1.可以 #include ,就可以使用 sqrt() 開方。
2.可以使用 round(浮點數*10); //移小數1位,四捨五入至整數
四捨五入後的整數 / 10.0; //移回小數位數
可參考 http://163.32.98.15/teacher/benme/cpp/carryPro.html
python
1.可以使用 ** 0.5 開方。
2.可以使用 round( x [, n] ) 做四捨五入。
3.可以使用 '{:g}'.format(浮點數)輸出尾數不為零的浮點數。
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |