h016: 程式語言作業17 (條件分支) 一元二次方程式解
標籤 : 海青程式語言課程
通過比率 : 1人/1人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-07-09 20:36

內容

設計一程式,計算二次方程式 Ax2+Bx+c=0 的解, (四捨五入至小數第1位)

功能說明:
二次方程式若 A = 0,則輸出
No

設判別式 D = B2 - 4AC
當 D>0 時,方程式有兩解,程式輸出


當 D=0 時,方程式有兩解,程式輸出


當 D<0 時,方程式有兩解,程式輸出
No

輸入說明

程式輸入三整數 A、B、C
-6×10≤ A, B, C ≤ 6×104

輸出說明

1.二次方程式,A 不可為零,因此必須先過濾 A。
2.最大數 6×10及最小數-6×10之平方,3.6×109,已超出 int 範圍,請注意範圍。

範例輸入 #1
30000
60000
30000

25
-80
64

5
-3
1

0
3
1

-21
16
85

-4
12
-9
範例輸出 #1
-1

1.6

No

No

-1.7
2.4

1.5
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (14%): 1.0s , <1K
公開 測資點#1 (14%): 1.0s , <1K
公開 測資點#2 (14%): 1.0s , <1K
公開 測資點#3 (14%): 1.0s , <1K
公開 測資點#4 (14%): 1.0s , <1K
公開 測資點#5 (15%): 1.0s , <1K
公開 測資點#6 (15%): 1.0s , <1K
提示 :

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(浮點數)輸出尾數不為零的浮點數。

標籤:
海青程式語言課程
出處:
程式作業17 [管理者: zero(管理員) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」