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。
-
C語言選擇結構
引導語:選擇結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控制程序的流程。以下是本站小編分享給大家的C語言選擇結構,幫助大家鞏固C語言基礎,歡迎閲讀學習!1.1用if語句實現選擇結構1.在C語言中,if語句有兩種形式:形式1:if(表達式)語句形式2:if(...
-
嵌入式C語言優化技巧
嵌入式系統是指完成一種或幾種特定功能的計算機系統,具有自動化程度高,響應速度快等優點,目前已廣泛應用於消費電子,工業控制等領域。嵌入式系統受其使用的硬件以及運行環境的限制,非常注重代碼的時間和空間效率,因此選擇一種合適的開發語言十分重要。下面是相關的知...
-
2017計算機二級C語言精選習題
多做題有助於同學們及時檢測自己的學習情況。希望提供的2017計算機二級C語言精選習題,能夠幫助大家鞏固所學知識,為今後的學習打好基礎!(1)OSI模型的'物理層負責下列哪一種功能?A)格式化報文B)為數據選擇通過網絡的路由C)定義連接到介質的特徵D)提供遠程文件訪...
-
C語言基礎知識集錦
懂編程語言,有寫一些項目的`經驗,能夠看懂一些比較複雜項目的代碼對我們是十分有幫助的,下面小編為大家整理了一些C語言基礎知識,一起來看看吧:1、C語言檢查是元音還是輔音#includeintmain(){charc;printf("Enteranalphabet:");scanf("%c",&c);if(c=='a'...