當前位置:才華齋>計算機>C語言>

C語言迴圈總結以及例項講解

C語言 閱讀(3.04W)

相信你肯定明白了選擇結構和迴圈結構的語法,但是遇到實際問題時,可能仍然不知道從何入手,寫不出程式碼,下面小編給大家介紹C語言迴圈總結以及例項講解,歡迎閱讀!

C語言迴圈總結以及例項講解

  C語言迴圈總結以及例項講解

 總結

while和for 迴圈都可以用來處理同一個問題,一般可以互相代替。

對於while和do-while迴圈,迴圈體中應包括使迴圈趨於結束的語句。

用while和do-while迴圈時,迴圈變數初始化的操作應在while和do-while語句之前完成,而for語句可以在內部實現迴圈變數的初始化。

for迴圈是最常用的迴圈,它的功能強大,可以代替其他迴圈。

 幾個例子

用下面的公式求π:

分析:首先,係數為正數的項的分母是4n-3(n為正數項的項數),為負數的項的分母為4n-1(n為負數項的`項數),即分母的變化規律是1、3、5、7...的奇數數列,則第n項的分母為2n-1,第10000項的分母為2*10000-1。

#include

#include

int main()

{

double p=0,j=1;

int i;

for( i=1;i<10000;i++ ) //此處i為項數

{

j=pow(-1.0,i+1)/(2*i-1); //pow(x,y)用來求x的y次冪

p+=j;

printf("%lf",4*p); //輸出每一項的值

}

printf("%lf",4*p); //輸出最終pi值

return 0;

}

由於輸出結果較多,請大家自己執行程式碼。

i 的值越大,結果越精準,同樣計算時間也更長。

pow() 是一個數學函式,使用方法為pow(x, y),用來求x的y次冪;需要引入標頭檔案 math.h。