當有一項的絕對值小於10e-6停止計算 def cul() : ans = 0;add = 1 sign = 1 while(1/add>10**(-6)) : ans = ans + sign/add add = add ...
這圖 為書里的教材,圖二為自己打的程序 二者相比,自己寫的代碼顯得更短,聽說代碼寫的越精簡越好,但是自己的較難分析,他人看來可能會較難理解一點 自己在第一次運行時將for 中的第二個表達式寫成 i lt n 導致運行錯誤,可能自己的表達會難理解一點點 a 教材編的程序顯得更為長一點,並且引入了denominator,flag,item變量。書上說: 但並不是所有的問題都可以找到和循環變量i有關的變 ...
2018-01-05 23:37 0 1566 推薦指數:
當有一項的絕對值小於10e-6停止計算 def cul() : ans = 0;add = 1 sign = 1 while(1/add>10**(-6)) : ans = ans + sign/add add = add ...
double a = 0.0;//最終Π的結果 double類型 int n; for (n = 1; n <= 2000; n++) { if (n % 2 == 1) { a += 1 ...
該程序是求的 π 近似值,所以隨着 i 的增大,值會無線接近於 3.1415926... 代碼示例 : 輸出示例圖: ...
//凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/ 結果為: ...
求1-1/3+1/5-1/7+...-1/99+1/101之和 解題思路: 觀察規律, 每一個分數的分子均為1,分母為2n-1, 分數的正負性是一正一負, 由此不難寫出代碼 循環i從1到51,每次循環里的分母為2*i-1,分子為1.0, j初值為1,j每次循環都是上次循環的相反值 代碼如下: ...
#include <math.h> #include <stdio.h> float fun ( float num ) { int s ; float n, t, pi ; t = 1 ; pi = 0 ; n = 1 ; s ...