回覆列表
-
1 # 從N到1
相關內容
- 一元二次方程兩個實數根公式?
- 怎樣判斷一個一元二次方程有無實數根?
- 一元二次方程無實數根與無解相同嗎?說明清楚?
- 不會一元二次方程,能學會c語言嗎?
- 已知關於x的一元二次方程k的平方乘以x的平方加(2k減1)乘以x加1等於0有兩個不相等的實數根x1x2k為何值時,x1與x2互為倒數?
- 已知:關於x的一元二次方程x^2-(2m+3)x+2m+2=0(m大於0)設方程的兩個實數根分別為X1,X2(其中X1小於X2),若y是關於m的函式,且y=X2-2X1,求這個函式關係式在上面的條件下,結合函式的影象回答:當自變數m的取值範圍滿足什麼條件時
- c語言程式設計:求一元二次方程的根?
- 用C語言中,如何用呼叫函式編寫求一元二次方程的根?
- matlab求解三元二次方程組?
1、開啟DEV C++ 並新建一個原始碼;
2、編寫程式主體;
3、輸入以下程式碼:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>//呼叫C語言數學函式庫
main()
{
double a,b,c,x1,x2,t;//定義方程的3個係數a,b,c、以及方程的兩個根x1,x2、delta。
printf("請依次輸入一元二次方程ax*x+bx+c=0的3個係數,分別用逗號隔開:");
scanf("%lf,%lf,%lf",&a,&b,&c);
printf("你剛剛輸入的一元二次方程為:%0.2lfx*x+%0.2lfx+%0.2lf=0\n",a,b,c);
printf("接下來將為你解方程,請稍後...\n");
printf("--------------------------------\n");
t = b*b - 4*a*c;
if ( t > 0 )
{
x1 = ( -b + sqrt(t) ) / ( 2 * a );
x2 = ( -b - sqrt(t) ) / ( 2 * a );
printf("該一元二次方程有兩個解,x1=%0.2lf,x2=%0.2lf", x1, x2);
}
else if ( t == 0 )
{ x1 = -b / ( 2*a );
x2 = x1;
printf("該一元二次方程有唯一解,x1=x2=%0.2lf", x1);
}
else
{ printf("該一元二次方程無解\n");
}
return 0;
}
4、按住組合鍵“Ctrl+S”命名並儲存程式碼;
5、按住快捷鍵F11編譯執行程式;
6、可以看到一元二次方程2*x*x+3x+1=0的根被程式求解出來了,更多功能自己可以去除錯一下。