【例3.12】用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+…直到最後一項的絕對值小於10-7為止。根據給定的演算法很容易編寫程式如下:
複製純文字新視窗
#include
#include
#include
using namespace std;
int main( )
pi=pi*4;
cout<<「pi=」}
#include #include #include using namespace std;int main( )
pi=pi*4;
cout<<"pi="《執行結果為
pi=3.141592
注意:不要把n定義為整型變數,否則在執行「t=s/n;」時,得到t的值為0(原因是兩個整數相除)。
【例3.13】求fibonacci數列前40個數。這個數列有如下特點:第1、2個數為1、1。從第3個數開始,每個數是其前面兩個數之和。即:
f1=1 (n=1)
f2=1 (n=2)
fn=fn-1+fn-2(n≥3)
這是乙個有趣的古典數學問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第3個月後每個月又生一對兔子,假設所有兔子都不死,問每個月的兔子總數為多少?
根據給出的每月兔子總數的關係,可編寫程式如下:
複製純文字新視窗
#include
#include
using namespace std;
int main( )
return 0;
}#include #include using namespace std;
int main( )
if (prime)//如果m為素數
if(n%10==0) cout<}
cout}#include #include #include using namespace std;
int main( )
if (prime)//如果m為素數
cout<}
cout}#include using namespace std;
int main( )
cout《執行結果如下:
i am going to beijing!↙
m eq ksmrk xs fimnmrk!
while語句中括號內的表示式有3個作用:
按前面分析的思路對輸入的字元進行處理,有一點請讀者注意,內嵌的if語句不能寫成:
if (c>』z』|| c>』z』) c=c-26;
因為所有小寫字母都滿足「c>』z』」條件,從而也執行「c=c-26;」語句,這就會出錯。因此必須限制其範圍為「c>』z』 && c<=』z』+4」,即原字母為』w』到』z』,在此範圍以外的不是原大寫字母w~z,不應按此規律轉換。
請考慮:為什麼對小寫字母不按此處理,即寫成c>』z』 && c<=』z』+4而只須寫成「c>』z』」即可。
C 執行緒程式設計例項
直接 static void main string args 1 初始的sendemailmethod方法 public static void sendemailmethod int maxcount,int threadcount 每組數量 int groupcount datalist.co...
c 演算法例項程式設計
1.百元買百雞 中國古代數學家張丘建在他的 算經 中提出了乙個著名的 百錢買百雞問題 雞翁一,值錢五,雞母一,值錢三,雞稚三,值錢一,百錢買百雞,問翁,母,稚各幾何?include int main return0 2 三天打魚兩天曬網 漁夫從公元某年的1月1號開始每三天打一次漁,兩天曬一次網,程式...
C語言程式設計例項
c語言三個數從小到大排序 輸出 c語言猴子吃桃問題 c語言百錢買百雞 百錢百雞,百雞問題 c語言漁夫打魚曬網問題 c語言希爾排序演算法 c語言氣泡排序演算法 c語言直接插入排序演算法 c語言快速排序演算法 c語言選擇排序演算法 c語言歸併排序演算法 c語言二分查詢演算法,折半查詢演算法 c語言分塊查...