1樓:茜拉密
1、先計算
1/(1+2*i) ,然後計算的結果再和y做計算。但是上面的 i 是int 型別,所專以 1/(1+2*i) 結果也是int型別,那就會一直是0的,明屬白了吧o(∩_∩)o
當然y的值一直都是1,最終結果始終是4
2、採用 switch的時候, 每個case 後面有個break; 不然程式執行case 0 後都會再執行 case 1;結果也會是錯誤的。解決的辦法就是:定義變數k也用上。
c++是一種新型的程式設計範型.這種範型的主要特徵是:程式=物件+訊息
#include#includeint main() std::cout << count * 6; return 0;}
程式設計計算e的近似值,直到最後一項的絕對值小於10^-5時為止,輸出e的值並統計累加項數 5
2樓:墨汁諾
1、問題主要是型別的問題。因為a 是int型的,在計算的時候不轉型成浮點型是不對的(1/a=0)因此要寫成:
pi=pi+1.0/(2*a-1);
pi=pi-1.0/(2*a-1);
還有判斷條件:
while ((1.0/a)>1e-4);
另外,這個公式是pi/4所以為了得到要求的輸出,要寫:
printf("pi = %f\ncount = %d\n",pi*4,a);
2、#include
main()
while(i<8000);
pi*=4;
printf("%lf\n",pi);}
c語言解答:利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最後一項的絕對值小於10-6為止
3樓:匿名使用者
#include
#include
void main()
4樓:溼潤的風
#include
int main()
while(y>=0.000001);
printf("pi=%10.9lf",4.0*x);
return 0;}
5樓:匿名使用者
//加上
強制型別轉換
#include
#include
void main()
利用微分的近似計算公式,求近似值
建構函式fx cosx,取x 30,x 29 30 1 再由公式fx fx0 倒數fx0 x 帶入數值就可以求出來了 cos29 cos 30 1 cos30cos1 sin30sin1 1.732 2 0.5 1 3.14 後面的 我沒有計算機。cos1 1,sin1 1 3.14 利用微分計算近...
vb怎麼計算ln2的近似值,用微分求ln2的近似值
private sub mand1 click dim a as single,s as single,n as single n 1 s 1 don n 1 a 1 n 1 1 n s s a loop while abs a 0.001form1.print ln2 send sub 此問題過於...
怎樣用C語言程式設計計算
include int main k r c 起初,c語言沒有官方標準。1978年由美國 電報公司 at t 貝爾實驗室正式發表了c語言。布萊恩 柯林漢 brian kernighan 和 丹尼斯 裡奇 dennis ritchie 出版了一本書,名叫 the c programming langu...