c 利用格里高利公式求圓周率希望高手不吝賜教

2022-05-15 08:36:50 字數 1052 閱讀 4524

1樓:

#include"iostream.h"

#include"math.h"

int main()

a=a*4;

cout<<"a="<

執行結果:

a=3.1414*/

2樓:滑採蓮

1.別自己把自己搞糊塗了。只記住一條:基類建構函式肯定要再派生類前面呼叫就行了。這個關係是基本準則,其他一切都是根據這個來的。

2.如果a派生出b,b派生出c,那麼a中的純虛擬函式能不能在b中不實現,而只在c中實現?

這看你要怎麼用了。如果你不準備例項化b,當然是可以的。如果你要例項化b,必須在b中實現。

這句話不嚴謹。如果派生類不準備例項化,當然不需要實現。就像你舉的例子中的b一樣。

3.(a++)+b 這個和a+++b 的值,說實話,這樣的討論真的沒意義,完全看編譯器怎麼做。vs2008中,(a++)+b =3.

編譯器等這句話執行完了以後才將a賦值為2.如果這樣寫嚴重奇異,**基本沒法看。如果是想結果等於3,而a執行後等於2.

應該這樣寫:a+b;a++;明確寫2行。

a+++b,同理。這句話等於這麼寫:a+b;++b;

如果你想結果等於4(第一個),那麼就明確這麼寫:a++;a+b.不要搞那種沒有任何意義的簡寫。

以下這個c程式是利用格里高利公式求π,即π/4=1-1/3+1/5-1/7+……。但是這正、負號體現在那句啊?請高手

3樓:止天睿

中間那句 s=-s;

這句把正負號互換. (每迴圈一次,正負號就切換一次.)例如 s = 1; 那 s=-s;之後 s的值為 -1.

然後在後面一句:

t=(float)(s)/(float)(n);

相當於 t= s * (1/n) ; s在這個程式中只有兩個可能的值, 1 或者 -1.

輸入精度e,使用格里高利公式求π的近似值,精確到最後一項的絕對值小於e。π/4=1-1/3+1/5-1/7....

利用c 如何程式設計數字金字塔,利用C 如何程式設計數字金字塔

1 很簡短,就是幾層迴圈語句,依次換行輸出數字。2 例程 include using namespace std int main include using namespace std define n 8 金字塔的高度,可以修改int a n int main cout system pause...

c語言利用泰勒級數e

include int main return 0 fabs都用不著,全是正的 include include long factorial int x return res int main copyprintf e的近 似值為 lf n sum printf 一共加 了 d項 count ret...

誰可以用CDR軟體製作平面地圖,怎樣利用Coreldraw來製作場地平面圖

可以把 匯入裡面去勾出來了,也可以去一些素材 下個向量圖的地圖。步驟 1 執行 檔案 匯入 命令 ctrl i 或單擊屬性欄中的 匯入 按鈕 2 在頁面上按住滑鼠左鍵拖出一個紅色的虛線框,鬆開滑鼠後,將以虛線框的大小被匯入 3 用貝賽爾工具或鋼筆對照著來勾,用 形狀工具 可以調整錯誤的錨點,花點時間...