C 程式設計例項

2021-08-04 21:10:44 字數 1495 閱讀 5499

【例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語言分塊查...