C語言公式法求一元二次方差的根
求一元二次方程的根
利用了公式法求解一元二次方程,使用了if條件語句,根據判別式的值討論了三種情況,分別是:
(1)b^2-4ac>0;有兩個不等實根。
(2)b^2-4ac<0;有兩個相等實根。
(3)b^2-4ac=0;無解。
下面是公式法的具體形式:
#include<stdio.h>
#include<Windows.h>
#include<math.h>
#pragma warning(disable:4996)
int main(){
while (1){
double a, b, c, x1, x2;
printf("please enter a b c\n");
scanf("%lf %lf %lf",&a,&b,&c);
double sel = b*b - 4 * a*c;
if (sel > 0){
x1 = (-b + sqrt(sel)) / (2*a);
x2 = (-b - sqrt(sel)) / (2*a);
printf("x1=%lf x2=%lf\n", x1, x2);
}
else if (sel == 0){
x1 = x2 = (-b) / (2*a);
printf("x1=x2=%lf\n", x1);
}
else if (sel < 0){
printf("次方程無解\n");
}
}
return 0;
system("pause");
}
相關文章
- 一元二次方程求解(C語言),包含複數情況都是C語言
- 利用C語言進行常見的數學運算:一元二次方程求根C語言
- C語言作業|第二次C語言
- C語言求200000以內的自守數C語言
- 【C語言】ax²+bx+c=0求解(兩個相等根/不相等根/無實根)C語言
- C語言陣列求學生成績C語言陣列
- C語言學習之求各因子之和C語言
- python與c語言的語法有哪些不一樣的PythonC語言
- 高精度減法(C語言實現)C語言
- 新學一種c語言寫法C語言
- C(Y,n)一元n次方的構造法
- 用c++解一元二次方程C++
- C語言與嵌入式C語言的區別C語言
- go語言與c語言的相互呼叫GoC語言
- C語言C語言
- C語言:排列陣列的三種方法:冒泡法、選擇法、插入法C語言陣列
- excel根號公式怎麼打 excel開根號函式公式Excel公式函式
- 聊聊C語言/C++—程式和程式語言C語言C++
- C語言-for迴圈之窮舉法練習C語言
- 重學C語言_資料結構與基礎語法C語言資料結構
- C語言的函式C語言函式
- c語言的基礎C語言
- c語言的陣列C語言陣列
- c語言巨集的使用C語言
- 有用的C語言工具C語言
- Python求均值,方差,標準差Python
- Go 語言的詞法分析和語法分析(1)Go詞法分析語法分析
- C語言的角落——這些C語言不常用的特性你知道嗎?C語言
- C語言:一種高效、易學的程式語言C語言
- C語言 typedefC語言
- C語言(一)C語言
- C語言: returnC語言
- C語言字串C語言字串
- HTML語法大全_html語言語法大全(必看)HTML
- C語言語法基礎--S2函式和指標C語言函式指標
- 二分搜尋演算法求元素位置(c語言)演算法C語言
- C語言:求4x4矩陣外圍元素之和C語言矩陣
- C++和c語言的分別C++C語言