影视先锋中文字幕_国产精品久久久久电影_亚洲在线日韩_欧美精品在线免费观看

油氣儲運網

標題: 求解下面的編程 求助紅色區域 是 [打印本頁]

作者: sun7854    時間: 2017-3-12 17:46
標題: 求解下面的編程 求助紅色區域 是


d1=0.001,d2=1.5;

while(1)

{

d3=(d1+d2)/2.0;

Re=1.534*Q*del*1000/(d3*u);

R1=0.001;

R2=1.0;

while(1)

{

R3=(R1+R2)/2.0;if(fr(k,d3,Re,R3)>1e-6)R1=R3; if(fr(k,d3,Re,R3)<-1e-6)R2=R3;if(fabs(fr(k,d3,Re,R3))<1e-6)break;

}

R=R3; if(fd(R,z,d3)>1e-6)d1=d3;

if(fd(R,z,d3)<-1e-6) d2=d3;if(fabs(d3-d1)<1e-6&&fabs(d3-d2)<1e-6)break;

}

d=d3; printf("摩阻系數為R=%e,管徑為d=%em\n\n\n",R,d); printf("雷諾數為Re=%e\n\n\n",Re);

}


[qq]785430264[/qq]

作者: sun7854    時間: 2017-3-12 17:47
截取了自己不懂得地方  ,發布出來全部的編程  點我QQ   謝謝前輩大神們
作者: hqbtc    時間: 2017-3-13 17:16
兩個while循環是死循環
因為條件為1永遠為真
if語句的break條件滿足時,跳出循環
具體結果自己分析
作者: sun7854    時間: 2017-3-13 23:28
hqbtc 發表于 2017-3-13 17:16
兩個while循環是死循環
因為條件為1永遠為真
if語句的break條件滿足時,跳出循環

程序沒問題,調用子函數算的fr和fd。就是上面的管徑d1和d2的賦值0.001和1.5,這是輸氣管道管徑的編程。發不了全部的只發了我不懂的這個




歡迎光臨 油氣儲運網 (http://www.secauo.com/) Powered by Discuz! X3.4