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語言實驗——一元二次方程Ⅰ (sdut oj)C語言
- 一元二次方程求解(C語言),包含複數情況都是C語言
- 利用C語言進行常見的數學運算:一元二次方程求根C語言
- 用C語言編寫的公式計算器C語言公式
- 【c語言】求絕對值C語言
- Python數學運算的一個小演算法(求一元二次方程的實根)Python演算法
- 平方差公式的幾何表示公式
- 【C語言】ax²+bx+c=0求解(兩個相等根/不相等根/無實根)C語言
- C語言陣列求學生成績C語言陣列
- 用c++解一元二次方程C++
- C語言學習之求各因子之和C語言
- C語言求200000以內的自守數C語言
- 求有向圖的強連通分量(c語言版)C語言
- C++開發者快速學習Objective-C語言核心語法C++ObjectC語言
- 新學一種c語言寫法C語言
- 高精度減法(C語言實現)C語言
- 【c語言】求兩個數中不同的位的個數C語言
- python與c語言的語法有哪些不一樣的PythonC語言
- C語言 C語言野指標C語言指標
- C語言---“C語言 誰與爭鋒?”C語言
- excel根號公式怎麼打 excel開根號函式公式Excel公式函式
- C語言與嵌入式C語言的區別C語言
- C語言的本質(32)——C語言與彙編之C語言內聯彙編C語言
- C語言的HelloWorldC語言
- go語言與c語言的相互呼叫GoC語言
- C語言C語言
- C語言:排列陣列的三種方法:冒泡法、選擇法、插入法C語言陣列
- C語言:求二元一次方程C語言
- Python求均值,方差,標準差Python
- 聊聊C語言/C++—程式和程式語言C語言C++
- C語言實現牛頓迭代法解方程C語言
- 重學C語言_資料結構與基礎語法C語言資料結構
- 奇怪的C語言——C51程式設計C語言注意事項C語言程式設計
- Go 語言的詞法分析和語法分析(1)Go詞法分析語法分析
- c語言巨集的使用C語言
- c語言的陣列C語言陣列
- C語言#error的作用C語言Error
- 有用的C語言工具C語言