精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 利用二分法求方程的解

    利用二分法求方程的解
    我想用二分法求方程的解,但無論輸入什么值,結(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ù)。
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版