国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

北理04年復(fù)試上機(jī)之一元二次方程

2019-11-11 02:22:12
字體:
供稿:網(wǎng)友

題目

建立一個(gè)求一元二次方程解的類(a*x^2+b*x+c=0),輸入系數(shù)a,b,c 的值后打印出這個(gè)方程的解。

Input

輸入第一行為樣例數(shù)m,接下來m行每行3個(gè)整數(shù)a、b、c。

31 -3 21 -2 12 1 2

Output

輸出m行,要求格式如下:若無解則輸出-1,若有單解則輸出x=..,若有兩解則輸出x1=…,x2=…,具體參見樣例,保留小數(shù)點(diǎn)后兩位。

x1=1.00,x2=2.00x=1.00-1

code

#include<iostream>#include<stdio.h>#include<math.h>using namespace std;const double esp = 1e-6;class Answer{PRivate:int m_a, m_b, m_c;public: Answer(){}; Answer(int a, int b, int c); void show();};Answer::Answer(int a, int b, int c){ m_a = a; m_b = b; m_c = c;}void Answer::show(){ int delt = pow(m_b, 2) - 4 * m_a * m_c; double ans1, ans2; if (m_a == 0) { if (m_b != 0) { ans1 = -m_c*1.0 / m_b; printf("x=%.2lf/n", ans1); } else { if(m_c == 0) { cout << "x=0.00" << endl; } else { cout << "-1" << endl; } } } else if (delt < 0) { cout << "-1" << endl; } else if (delt == 0) { ans1 = (-m_b) * 1.0 / (2 * m_a); printf("x=%.2lf/n", ans1); } else if (delt > 0) { ans1 = double((-m_b - sqrt(delt)) / (2 * m_a)); ans2 = double((-m_b + sqrt(delt)) / (2 * m_a)); printf("x1=%.2lf,x2=%.2lf/n", ans1, ans2); }}int main(){ // freopen("E:/input.txt", "r", stdin); int m; cin >> m; while (m--) { int a, b, c; cin >> a >> b >> c; Answer ans(a, b, c); ans.show(); } return 0;}

注意

當(dāng)a = 0時(shí),要分好幾種情況討論


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 尚义县| 济南市| 呼伦贝尔市| 都昌县| 舞钢市| 刚察县| 玛沁县| 崇阳县| 龙里县| 宝应县| 那曲县| 公主岭市| 山东| 灵宝市| 临泉县| 贞丰县| 怀柔区| 霍林郭勒市| 旅游| 萝北县| 尚志市| 社旗县| 长宁县| 于田县| 波密县| 资中县| 饶平县| 缙云县| 宾川县| 商丘市| 石狮市| 泰宁县| 台南县| 年辖:市辖区| 金门县| 彰化县| 余干县| 梁河县| 黄石市| 光泽县| 大冶市|