C語言設計之迴圈語句例題

2021-10-06 14:35:23 字數 1269 閱讀 8262

迴圈語句是在c語言經常遇到的一種控制語句。在實際應用中的許多問題,都會涉及重複執行一些操作,如級數求和、窮舉或迭代求解等。

c語言提供for、while、do-while三種迴圈語句來實現迴圈結構。

1.while語句屬於當型迴圈,用於迴圈次數未知,條件控制的迴圈。while迴圈的一般形式為:

while(表示式)

{迴圈體語句

}2.for語句用於實現當型迴圈控制結構。在迴圈頂部進行迴圈條件測試,如果迴圈條件第一次測試為假,則迴圈體一次也不執行。for迴圈的一般形式為:

for(表示式1;表示式2;表示式3)

{迴圈體語句

}3.do-while語句用於實現直到型迴圈控制結構。在迴圈底部進行迴圈條件測試,迴圈至少執行一次。do-while迴圈的一般形式為:

do{迴圈體語句

}while(表示式);

另外再本章學習中還學習到了「流程的轉移控制」學習了三個語句,分別是goto語句;break語句;continue語句。這三種語句中break語句使用的比較多。舉乙個例子來看一下:

韓信有一隊兵,他想知道有多少人,便讓士兵排隊報數。按從1至5報數,最末乙個士兵報的數為1;按從1至6報數,最末乙個士兵報的數為5;按從1至7報數,最末乙個士兵報的數為4;最後再按從1至11報數,最末乙個士兵報的數為10。你知道韓信至少有多少兵嗎?

1.使用基本的for迴圈(窮舉法)

#include

int main()}}

2.使用break語句

int main()}}

我個人覺得在實際做題練習中,單獨用到乙個迴圈語句的時候並不多,大多數都是使用多個迴圈語句,即迴圈巢狀語句。所謂的迴圈巢狀語句通俗意義上講就是迴圈裡面套迴圈。

現在來句幾個比較簡單的巢狀迴圈的例子:

1.列印九九乘法口訣表

#include

int main()

}return 0;

}2.輸入乙個數判斷是否為素數。素數是只能被一和自身整除的數。

#include

#include

using namespace std;

int main()

if(prime)

cout<<「是否繼續判斷,輸入y繼續,輸入其他字元,退出程式:」;

cin>>c;

}cout<<「退出程式!」

}這幾個例子就充分體現了迴圈巢狀的應用。

總結:我認為迴圈語句是學習c語言的乙個重要基礎,因為後面在學習其他複雜的結構時,幾乎都會涉及到迴圈語句。所以以後還要繼續加強訓練。

C語言迴圈語句例題與應用

求n 例如100 以內自然數的和,並輸出結果。分析 該問題可以用等差數列求和公式,也可用 for,while,do while迴圈累加 對這個例題還可加以修改,用 函式遞迴 的方法進行累加,實現倒序累加。原始碼 include intplus n intmain sum plus n printf ...

迴圈語句相關例題

一 交換兩組陣列的內容 define crt secure no warnings include stdio.h include stdlib.h int main 二 計算1 1 1 2 1 3 1 99 1 100 根據題目可以知道又是乙個要運用迴圈的程式,在c語言裡面迴圈語句我個人認為for...

C 語言 迴圈語句

請輸入關卡數 int a int.parse console.readline int s 0 if a 0 a 20 console.write 您輸入的關卡得分是 s if a 20 a 30 for int i 21 i a i console.write 您輸入的關卡得分是 s if a 3...