程式設計求解一元二次方程:請你編寫乙個程式,使其能求出多個二次方程的根。該程式要詢問使用者是否想繼續解下乙個方程。使用者輸入1來繼續,輸入其它數字,則終止程式。程式要求使用者輸入a,b和c
一元二次方程的定義為:ax^2+bx+c=0
顯然最開始要對它進行乙個判斷是否存在實根,寫乙個函式,用乙個if便可輕易實現:if ((b*b - 4 * a*c) >= 0)
如果成立輸出兩個實根即可,根號的符號為sqrt()>>兩個實根分別為:(((-b) + (sqrt(b*b - 4 * a*c))) / (2 * a)),(((-b) - (sqrt(b*b - 4 * a*c))) / (2 * a))
如果不成立直接cout<<"錯誤"《接下來,要求使用者多次輸入資料(如果為1的話)及需要寫乙個遞迴,在函式裡再加上乙個if進行判斷使用者最後輸入的數是否為1即可,如果為1:就讓使用者接著輸入資料,並呼叫這個函式自身進行實根判斷,輸出,如此迴圈便可達到題目要求。
直接上**:
#include "pch.h"
#include using namespace std;
void funa(double a, double b, double c, int d)
else cout << "surprise mother****!" << endl; }
int main()
求解一元二次方程
define crt secure no warnings 1 include include include define epsinon 0.000001 int main else else if disc 0 else system pause return 0 浮點變數與零值的比較 if ...
27 求解一元二次方程
一.問題 一元二次方程的一般形式為 ax2 bx c 0,求出 x 的值。二.思路 因為已經明確說明了是二次的,所以我們不考慮 a 0 的情況。在這裡,我們選擇利用求根公式計算方程的根。三.實現 1 void solution double a,double b,double c else if d...
一元二次方程
作 者 a42 覃燕玲 完成日期 2014年 10 月 25 日 版 本 號 v1.0 問題描述 建立乙個程式解平方根 輸入描述 ax 2 bx x 0 a o 程式輸出 平方根 using system using system.collections.generic using system.l...