close






二分逼近法的程式寫法?



立即點擊

【題目:】f(x)=x^3+x+1,上限是0、下限是-1,誤差值為0.001f(0)=1f(-1)=-1如何用(While,for)寫二分逼近法的c語言程式,解出x呢?:#include#includeintmain(void){floatx,upper_1,lower_2;printf("f(x)=x*x*x+x+1 ");upper_1=0;lower_2=-1;upper_1*...顯示更多【題目:】f(x)=x^3+x+1,上限是0、下限是-1,誤差值為0.001f(0)=1f(-1)=-1如何用(While,for)寫二分逼近法的c語言程式,解出x呢?:#include#includeintmain(void){floatx,upper_1,lower_2;printf("f(x)=x*x*x+x+1 ");upper_1=0;lower_2=-1;upper_1*lower_20)upper_1=x;elselower_2=x;}printf("x=%f ",x);system("PAUSE");return0;}可以幫我看我的程式哪裡寫錯嗎?麻煩解釋一下,謝謝!!



#include #include int main(void) { float x, upper_1, lower_2; upper_1= 0; lower_2= -1; while(upper_1- lower_2 > 0.001) { x= (upper_1 + lower_2)/2; if (x*x*x + x + 1 >0) upper_1 = x; else lower_2 = x; } printf("f(x) = x*x*x + x + 1 "); printf("x = %f ", x); system("PAUSE"); return 0; }



upper_1*lower_20)upper_1=x;elselower_2=x;}printf("x=%f ",x);system("PAUSE");return0;}有問題再問吧

以上文章來自奇摩知識家,如有侵犯請留言告知

https://tw.answers.yahoo.com/question/index?qid=20070605000016KK11198

EAAF9F75B34A6387

arrow
arrow
    創作者介紹
    創作者 百科全書 的頭像
    百科全書

    百科全書

    百科全書 發表在 痞客邦 留言(0) 人氣()