提供以下代碼.
Fedora10下gcc4.3.2編譯通過,手動測試通過.
#include
#include
#define DEFAULT_UPPER (10)
#define DEFAULT_LOWER (-10)
#define DEFAULT_E (0.00000001)
#define _MID(x,y) ((x+y)/2)
#define _VALUE(x) (2*x*x*x-4*x*x+3*x-6)
double _e;
int getRoot(double lower,double upper,double *result);
main()
{
double root;
printf("Enter a deviation:");
scanf("%lf",& _e);
if(_e == 0.0)
_e = DEFAULT_E;
if(getRoot(DEFAULT_LOWER,DEFAULT_UPPER,&root))
printf("Root:%2.8lf\n",root);
else
printf("Root:No Solution.\n");
}
int getRoot(double lower,double upper,double *result)
{
*result = _MID(lower,upper);
if(upper - lower
C語言:用二分法求方程的根,求具體可用程序;
C語言:用二分法求方程的根,求具體可用程序;
用二分法求下面方程在(-10,10)之間的一個根.
2x3 - 4x2 + 3x - 6 = 0
輸入:一個小于1的非負(fù)實數(shù)e,它的值表示所能允許的誤差
輸出:
一個實數(shù),其值為求得的一個根,要求精確到小數(shù)點后8位.
若該區(qū)間上沒有根,則輸出“No Solution”
例如:輸入:0
輸出:2.00000000
提示:
對于一個連續(xù)函數(shù)f(x),若f(a)*f(b)
用二分法求下面方程在(-10,10)之間的一個根.
2x3 - 4x2 + 3x - 6 = 0
輸入:一個小于1的非負(fù)實數(shù)e,它的值表示所能允許的誤差
輸出:
一個實數(shù),其值為求得的一個根,要求精確到小數(shù)點后8位.
若該區(qū)間上沒有根,則輸出“No Solution”
例如:輸入:0
輸出:2.00000000
提示:
對于一個連續(xù)函數(shù)f(x),若f(a)*f(b)
其他人氣:320 ℃時間:2020-06-23 04:29:13
優(yōu)質(zhì)解答
我來回答
類似推薦
- 編個C語言程序,用二分法求方程x^3-x^4+4x^2-1=0 在區(qū)間[0,1]內(nèi)的根(精確到0.01)
- 編個C語言程序,用二分法求方程x^3+4x-10=0 在區(qū)間[1,2]內(nèi)的根(精確到0.00001)并輸出所用的二分次數(shù)
- 若x/y=2/7則7x²-3xy+2y²/2x²-3xy+7y²=
- x的平方+2 y平方-2xy+8y+16=0,則x-y等于
- 只見樹木不見森林?
- I can play basketball( )(good)
- she can's see anything in the dark room 改為同義句
- 李賀的馬詩前兩句通過對 什么 一帶景物的描寫
- 平面與平面的夾角,取值范圍是多少?
- 怎么確定電流表,電壓表是測量哪個用電器的,說的詳細(xì)一點各位、、
- 滴水穿石的議論文論據(jù)
- 改錯:How many bus stop does your city have?
猜你喜歡
- 1y是x的函數(shù),用什么表示什么
- 24.She can`t find her mother.Can you help ______.
- 3比喻句判斷:1.雄偉的長城仿佛一條巨龍 2.平靜的湖面像明亮的鏡子 3.我好像在哪里見過你.
- 4王昌齡詩
- 5“不管是大還是小”用英語說是不是No matter great or little?
- 6甲 乙 丙 丁四位同學(xué)依序循環(huán)報數(shù)規(guī)定,①甲 乙 丙 丁首次報數(shù)依次為1 2 3 4,接著甲報5,乙報6…………按此規(guī)律,一直報下去.②當(dāng)數(shù)報道50時,若報出的數(shù)為3的倍數(shù),舉一次收.擇甲要舉幾次收?
- 7茶葉中氨基酸含量與什么有關(guān),為什么北方的氨基酸含量高,南方的茶多酚含量高
- 8△ABC中,∠B=∠C,D為BC上一點,AB上取BF=CD,AC上取CE=BD,則∠FDE等于( ?。?A.90°-∠A B.90°-12∠A C.180°-∠A D.45°-12∠A
- 9f(x)=1/3x^3-ax^2+(a^2-1)x,若方程f(x)=0有三個實數(shù)根,求a的取值范圍
- 10It's business,not personal.漢語意思是什么?
- 11Staying at home
- 12電路中的短路和短接所表達(dá)的意思一樣嗎,都是用電器不能使用,