【文章內(nèi)容簡(jiǎn)介】
do { printf(%d, i)。 } while (i++)。 printf(%d\n, i)。 A)0,0 B)0,1 C)1,1 D)死循環(huán) 20 dowhile語(yǔ)句 43 []以下程序的運(yùn)行結(jié)果是 int i = 5。 do { if (i % 3 == 1) if (i % 5 == 2) { printf(*%d, i)。 break。 } i++。 } while (i != 0)。 *7 21 dowhile語(yǔ)句 44 []以下程序的運(yùn)行結(jié)果是 int k = 5, n = 0。 do { switch (k) { case 1: case 3: n+=1。 break。 default: n = 0。 k。 case 2: case 4: n+=2。 k。 break。 } printf(%d, n)。 } while (k 0 n 5)。 2345 22 循環(huán)語(yǔ)句比較 i = 100。 s = 0。 while (i = 9) s++。 s = 0。 for (i = 100。 i = 9。 i++) s++。 i = 100。 s = 0。 do { s++。 } while (i = 9)。 23 三種循環(huán)語(yǔ)句的比較 while 語(yǔ)句 for 語(yǔ)句 do while 語(yǔ)句 當(dāng)循環(huán)次數(shù)無(wú)法確定,需根據(jù)某個(gè)條件控制循環(huán)次數(shù)時(shí),通常用 while 語(yǔ)句。 當(dāng)已經(jīng)知道循環(huán)次數(shù)的時(shí)候,用 for 語(yǔ)句比較方便。 當(dāng)需要先執(zhí)行循環(huán)體,后判斷循環(huán)條件時(shí),用 do while 語(yǔ)句。 24 循環(huán)語(yǔ)句比較 []若變量已正確定義,要求程序完成求 5!的計(jì)算,以下 不能 完成此操作的程序是 A)for (i = 1, s = 1。 i = 5。 i++) s *= i。 B)i = s = 1。 while (i = 5) s *= i++。 C)i = 0。 s = 1。 do { s *= ++i。 } while (i 5)。 D)for (i = 1。 i = 5。 i++) { s = 1。 s *= i。 } 25 for與 while語(yǔ)句 []有以下程序段,且變量已正確定義和賦值 for (s = , k = 1。 k = n。 k++) s = s + / (k * (k + 1))。 請(qǐng)?zhí)羁?,使下面程序段的功能為完全相? s = 。 k = 1。 while (_______) { s = s + / (k * (k + 1))。 ____。 } k = n k++ 26 for (表達(dá)式 1。 表達(dá)式 2。 表達(dá)式 3) { 語(yǔ)句 1。 continue。 語(yǔ)句 2。 } continue語(yǔ)句 while (表達(dá)式 ) { 語(yǔ)句 1。 continue。 語(yǔ)句 2。 } do { 語(yǔ)句 1。 continue。 語(yǔ)句 2。 }while (表達(dá)式 )。 27 continue語(yǔ)句 51 []以下程序的運(yùn)行結(jié)果是 int k = 1, s = 0。 do { i