利用二分法求方程的解
利用二分法求方程的解
我想用二分法求方程的解,但無論輸入什么值,結(jié)果都是“Too Bad !”.
請各位幫忙指出我的錯誤,謝謝.
#include
float main()
{
float a,b,c;
float y,w,z;
printf("\n(a,b)\n");
scanf("%f,%f",&a,&b);
c=(a+b)/2;
w=a*a*a-9*a-5;
z=b*b*b-9*b-5;
y=c*c*c-9*c-5;
while(y!=0)
{
if( (w>0)||(z0)
{
b=c;
c=(a+c)/2;
}
else if(y
我想用二分法求方程的解,但無論輸入什么值,結(jié)果都是“Too Bad !”.
請各位幫忙指出我的錯誤,謝謝.
#include
float main()
{
float a,b,c;
float y,w,z;
printf("\n(a,b)\n");
scanf("%f,%f",&a,&b);
c=(a+b)/2;
w=a*a*a-9*a-5;
z=b*b*b-9*b-5;
y=c*c*c-9*c-5;
while(y!=0)
{
if( (w>0)||(z0)
{
b=c;
c=(a+c)/2;
}
else if(y
其他人氣:212 ℃時間:2020-10-01 13:10:04
優(yōu)質(zhì)解答
你輸入的值是多少-99999999 99999999你while循環(huán)的終止條件是函數(shù)值=0,但事實(shí)上沒法找到這么精確的解,它可能是個非常接近于0的值,所以你循環(huán)條件改成while(y < -1e-5 || y > 1e-5)這樣就可以了。關(guān)鍵輸出來的值總是“Too Bad !”我覺得是你在讀入上出現(xiàn)了問題。你輸入的格式是-99999999,99999999吧,中間有個逗號。我第一次忘記加逗號,于是b的值變成了一個不一樣的值,導(dǎo)致(w>0)||(z<0) 觸發(fā)了too bad。后來我加了逗號,更改了循環(huán)條件,運(yùn)行成功,大概是3點(diǎn)幾的一個數(shù)。
我來回答
類似推薦
- 用二分法求方程的近似解
- 利用二分法求方程2^x=x^2在(-1,0)內(nèi)的近似解
- 利用二分法求方程的近似解習(xí)題及解題過程
- 高一數(shù)學(xué)用二分法求方程的近似解
- 用二分法求方程的近似解時如何判斷大概范圍
- 多項(xiàng)式
- 描寫樹的形容詞(可以是描寫它的品質(zhì) 精神 也可以是樣子)
- 在動物體內(nèi)糖原和脂肪都是儲能物質(zhì),但為什么是脂肪作為主要的儲能物質(zhì)呢?
- 0.3比0.45比0.1 4比6比16
- 在某塔塔底所在平面上一點(diǎn)仰角為a,由此點(diǎn)向塔直走30米后,測得仰角為2a,再沿直線走15(根號3—1)米后,又
- 12和20這兩個數(shù)的最大公因數(shù)是,最小公倍數(shù)是
- 如圖,在△ABC中,AC=BC,D是BC上的一點(diǎn),且滿足∠BAD=1/2∠C,以AD為直徑的⊙O與AB、AC分別相交于點(diǎn)E、F. (1)求證:直線BC是⊙O的切線;(2)連接EF,若tan∠AEF=4/3,AD=4,求BD的長.
猜你喜歡
- 1已知a小于0,負(fù)b大于0,且負(fù)b的絕對值小于a的絕對值,c是負(fù)b的相反數(shù),試比較a,負(fù)b,c的大小,并用小于號連接.
- 2your performance是什么意思?
- 3英語同義句I spend an hour reading English every day
- 4青蛙是怎樣發(fā)聲的?
- 5錯在課外閱讀 作文 按要求寫句子
- 6已知向量a=(sinωx+cosωx,sinωx),向量b=(sinωx-cosωx,2√3cosωx)
- 7六(2)班第一次數(shù)學(xué)測試,及格的有48人,不及格的有2人.則這次數(shù)學(xué)測試的及格率為_.
- 8甲乙丙丁4個數(shù)都能不是0,甲除乙是0.5,丁除乙是1.1,丙除0.4等于乙,甲除1.25等于丙,比較甲乙丙丁大小
- 9如圖,已知空間四邊形ABCD,E,F(xiàn)分別是AB,AD的中點(diǎn),G,H分別是BC,CD上的點(diǎn),且BG/GC=DH/HC=2,求證:EG,F(xiàn)H,AC相交于同一點(diǎn)P.
- 10How are you feeling now? I'm feeling even ____.
- 11為了鼓勵人們節(jié)約用水,思源市今年四月份頒布了居民用水收費(fèi)新標(biāo)準(zhǔn),具體收費(fèi)標(biāo)準(zhǔn)如下:
- 12家里人都在看電視,只有我一人在寫作業(yè).(修改病句)