迴圈結構總結報告

2021-09-02 19:33:21 字數 1610 閱讀 8321

第六章:迴圈結構

本章的迴圈結構由多項累加求和問題引入,因為逐個數字輸入會造成不便,從而引入了迴圈結構,所謂迴圈就是輸入重複同樣型別的資料。在本章中著重介紹了三種迴圈結構。分別是計數迴圈,條件控制的迴圈,標記控制的迴圈。

首先介紹一下由計數迴圈控制的迴圈語句。典型代表:當型迴圈語句for迴圈語句。

for(初始化迴圈變數;迴圈條件;更新迴圈變數)

for迴圈語句主要適用於迴圈次數已知的由計數迴圈控制的迴圈。在迴圈的題組中,典型例題有:敲七含k個3的數。其都結合if條件語句。除此之外,還有乙個等比數列求末項的問題,採用了乙個新的函式pow(a,n)(代表a的n次方),if條件語句和迴圈語句的聯合使用是本章的主要內容,運用此迴圈的時候需要注意以下幾點:

1.迴圈體最好用花括號。

2.for語句括號後面沒有分號,括號內有且僅有兩個分號。

3.int i和int j只能在for迴圈語句中使用,若在其他地方使用會造成語句的混亂。

第二,介紹條件控制的迴圈語句。

條件控制的迴圈語句主要適用於迴圈次數未知由條件控制的迴圈。這種迴圈,主要涉及當型迴圈語句while語句。

while(條件)

在迴圈題組的題目中數字反轉和不多於五位數的正整數的處理和求最大公約數,

解析:採用輾轉相除法。

都採用了while語句。在處理while語句的問題時注意以下幾點:

1.保證輸入資料的有效性。

while(cin>>a)

while(scanf("%d",&a)==1)

while(scanf("%d",&a)!=eof)

2.while語句括號後面沒有分號。

3.迴圈體最好加上花括號。

第三標記迴圈

即在程式中加入乙個新的函式。(例如:在課本例題韓信點兵和服務員和房門取反操作中新加了乙個find函式只有兩種可能。)

其實本章的迴圈語句一共講了三種,最後一種是直到型語句。其與當型迴圈語句之間的差別在於do-while語句中無論變數是否滿足迴圈條件,其都至少迴圈一次。但do-while語句一般都可用for語句和while語句來代替,所以此處不詳細解釋。

前面的三種迴圈語句都是在為迴圈巢狀語句做預備。所謂巢狀語句就是乙個迴圈語句,包含另乙個迴圈語句。應用最廣泛的就是for語句巢狀for語句的型別。例如迴圈題目中的金幣問題,矩形問題,都採用了迴圈巢狀和if條件語句的合用。採用這類迴圈時需要注意:

1.採用不同名的變數名稱。

2.變數初值與迴圈條件要對應。

3.理解不同變數代表的含義。

4.注意換行問題。

除此之外還有什麼蛋糕裱花的問題,要注意行列和空格之間的關係。

最後講了兩種語句。

分別是break與continue語句。兩者兼有終止迴圈的作用,但兩者又有差別。break終止整個迴圈語句的執行,而continue語句,則只終止本次迴圈,但不影響下次迴圈。在編寫程式時注意注意使用break和continue語句有助於減少執行次數。

以上及時本章學習的主要內容。

在我看來,本章所講述的迴圈語句主要解決了以下幾種問題:

1.如何畫出一些簡單的圖形。

2.累加和問題。

3.有關數字的位數,各項和順序倒序輸出問題。

3.求某個數中某位數的出現次數。

4.一組數中與某個數相關的項的問題。

C 總結報告

經過大約一周的時間,程式設計a課程逐漸接近了尾聲。下面將介紹一下心得。t1 輸入乙個百分制的成績t,將其轉換成對應的等級。這道題並不難,我們只需要利用條件語句if就能輕而易舉的完成這道題。另外,作為第一題,這道題並沒有出現所謂的陷阱。下面讓我們看一下源 includeusing namespace ...

年度總結報告

2021.1.21 此3個月間,我完成了3個練習,兩個與c 程式設計相關,乙個與linux系統相關,其餘時間閱讀學習了 c primer plus 6th.ed 都是在打牢專業基礎。總的來說,我接觸到c 物件導向的特性 c 繼承和多型的機制 c 標準多執行緒庫 不同的c 編碼風格 qt的gui介面設...

測試總結報告

頁面 測試報告總結 文件更改記錄 文件修改紀錄表 日期製修人 修改內容描述 目錄 xx測試總結報告 1 一 引言 1.1.目的 3 1.2.背景 3 1.3.測試範圍和內容 4 1.4.參考資料 4 二 測試總結 4 2.1.測試過程總結 4 2.2.測試環境總結 4 2.3.測試結果總結 4 2....