do-while迴圈
阿新 • • 發佈:2020-12-11
C語言自學之do-while迴圈
某公司2014年在職人數為200人,以每年20%增長速度不斷擴大招工規模,
請使用do-while迴圈計算從2014開始至哪一年招工規模能夠突破1000人。
1 #include <stdio.h> 2 3 int main() 4 { 5 int number= 200;//定義目前員工人數 6 int year=2014 ;//定義目前年份 7 do 8 { 9 year++;//年份自增 10 number=number+(number*0.2);//隨著年份的增加,員工數在不斷按照20%增加(number=number*1.2)11 12 }while(number<1000);//當不斷迴圈至員工人數達到1000人時,停止迴圈並輸出結果 13 printf("到%d年招工規模突破1000人\n",year);//輸出迴圈終止後的年份數值 14 return 0; 15 }
do-while 迴圈結構:
do
{
執行程式碼塊
}while (表示式);
do-while迴圈語句的語義是:它先執行迴圈中的執行程式碼塊,
然後再判斷while中表達式是否為真,如果為真則繼續迴圈;如果為假,則終止迴圈。
因此,do-while迴圈至少要執行一次迴圈語句