freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

清華c語言程序設計2語句和循環(huán)ppt-資料下載頁

2025-01-20 08:17本頁面
  

【正文】 要其值為非零,就執(zhí)行循環(huán)體。 89 C語言程序設計 89 第三章 語句 2022年 9月全國計算機二級考試原題 說明:在 switch中 default的位置一般在最后,但位置可以任意,但是總是在所有關 case都不匹配時才執(zhí)行它。答案為: A 90 C語言程序設計 90 第三章 語句 2022年 9月全國計算機二級考試原題 0 1 1 2 3 91 C語言程序設計 91 第三章 語句 循環(huán)的嵌套 一個循環(huán)體內又包含另一個完整的循環(huán)結構 稱為循環(huán)的嵌套。內嵌的循環(huán)中還可以嵌套 循環(huán),這就是多層循環(huán)。 ? 三種循環(huán) (while循環(huán)、 dowhile循環(huán)和 for循 環(huán) )可以互相嵌套。 92 C語言程序設計 92 第三章 語句 下面幾種都是合法的形式: (1) while( ) (2) do (3) for(。) {… {… { while( ) do for(。) {…} {… } {… } } while( )。 } } while( )。 93 C語言程序設計 93 第三章 語句 (4) while( ) (5) for(。) (6) do {… {… {… do{…} while( ) for(。){ } while( ) { } … {…} … } } } while( ) 94 C語言程序設計 94 第三章 語句 ? 問題 :輸出圖形 * *** ***** ******* 分析 : 一共 4行,第 i行輸出的空格數為 : (7i+1)/2 第 i行輸出 i*21個 ‘ *’ , 算法 : 當 i = 7 do { 輸出 (7i+1)/2個空格 。 輸出 i 個 ‘ *’ 換行 。 i+=2 。 } 95 C語言程序設計 95 第三章 語句 include main() { int i,j。 for ( i=1。 i=7。 i+=2) {printf(“\n”)。 for (j=1。j=(7i+1)/2 。 j++) putchar(? ?)。 /*輸出 (7i+1)/2個空格 */ for (j=1。j=i。j++ ) putchar(?*?)。 /* 輸出 i 個 ‘ *’ */ } getch()。 } 96 C語言程序設計 96 第三章 語句 ( 2022年 9全國計算機等考試原題) 例 D 97 C語言程序設計 97 第三章 語句 小結:幾種循環(huán)的比較 (1)四種循環(huán)都可以用來處理同一問題,一般情況下它們可以互相代替。但一般不提倡用goto型循環(huán)。 (2)在 while循環(huán)和 dowhile循環(huán)中,只在 while后面的括號內指定循環(huán)條件,因此為了使循環(huán)能正常結束,應在循環(huán)體中包含使循環(huán)趨于結束的語句 (如 i++,或 i=i+1等 )。 98 C語言程序設計 98 第三章 語句 for循環(huán)可以在表達式 3中包含使循環(huán)趨于結束的操作,甚至可以將循環(huán)體中的操作全部放到表達式 3中。因此 for語句的功能更強,凡用 while循環(huán)能完成的,用 for循環(huán)都能實現(xiàn)。 (3)用 while和 dowhile循環(huán)時,循環(huán)變量初始化的操作應在 while和 dowhile語句之前完成。而 for語句可以在表達式 1中實現(xiàn)循環(huán)變量的初始化。 99 C語言程序設計 99 第三章 語句 (4)while循環(huán)、 dowhile循環(huán)和 for循環(huán),可以 用 break語句跳出循環(huán),用 continue語句結束本 次循環(huán) (break語句和 continue語句見下節(jié) )。而 對用 goto語句和 if語句構成的循環(huán),不能用 break語句和 continue語句進行控制。 100 C語言程序設計 100 第三章 語句 break語句和 continue語句 一、 break語句 break語句可以用來從循環(huán)體內跳出循環(huán)體,即提前結束循環(huán),接著執(zhí)行循環(huán)下面的語句 一般形式: break。 注意 :break語句不能用于循環(huán)語句和 switch語句之外的任何其他語句中。 101 C語言程序設計 101 第三章 語句 例 : float pi=。 for(r=1。r=10。r++) { area=pi*r*r。 if(area100) break。 printf(″r=%f,area=%f\n″, r,area)。 } 程序的作用是計算 r=1到 r=10時的圓面積,直到面積 area大于 100為止。從上面的 for循環(huán)可以看到:當 area100時,執(zhí)行 break語句,提前結束循環(huán),即不再繼續(xù)執(zhí)行其余的幾次循環(huán) 。 102 C語言程序設計 102 第三章 語句 例 、 判斷 m是否素數。 算法思想 :讓 m被 2到除,如果 m能被 2~之中任何一個整數整除,則提前結束循環(huán),此時 i必然小于或等于 k(即 );如果 m不能被 2~ k(即 )之間的任一整數整除,則在完成最后一次循環(huán)后, i還要加 1,因此 i=k+1,然后才終止循環(huán)。在循環(huán)之后判別 i的值是否大于或等于 k+1,若是,則表明未曾被 2~ k之間任一整數整除過,因此輸出 “ 是素數 ” 。 103 C語言程序設計 103 第三章 語句 程序 include include void main() {int m, i, k。 scanf(″%d″ , amp。m)。k=sqrt(m)。 for (i=2。i=k。i++) if(m%i==0) break。 if(ik) printf(%d is a prime number\ n″ , m)。 else printf(%d is not a prime number\ n″ , m)。 } 運行結果: 17↙ 17 is a prime number 104 C語言程序設計 104 第三章 語句 程序: 求 100~ 200間的全部素數。 include include void main() {int m, k, i, n=0。 for(m=101。m=200。m=m+2) { k=sqrt(m)。 for (i=2。i=k。i++) if (m%i==0) break。 if (i=k+1){printf(%d ″ , m)。n=n+1。} if(n%10==0) printf(″ \ n″)。 } printf (\ n)。} 運行結果: 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 105 C語言程序設計 105 第三章 語句 例 ( 2022年 9月全國計算機等考試原題) A 106 C語言程序設計 106 第三章 語句 二、 continue語句 作用為結束本次循環(huán),即跳過循環(huán)體中下面尚未執(zhí)行的語句,接著進行下一次是否執(zhí)行循環(huán)的判定 . 一般形式: continue。 107 C語言程序設計 107 第三章 語句 continue語句和 break語句的區(qū)別 continue語句只結束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行。 while(表達式 1) for { … if(表達式 2) continue。 … }0 108 C語言程序設計 108 第三章 語句 continue和 break的區(qū)別 break語句則是結束整個循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立。 while(表達式 1) for { … if(表達式 2) break。 … } 109 C語言程序設計 109 第三章 語句 例、把 100~ 200之間的不能被 3整除的數輸出。 include void main() {int n。 for (n=100。n=200。n++) {if (n%3==0) continue。 printf(%d ″ , n)。 } } 說明: 當 n能被 3整除時,執(zhí)行 continue語句,結束本次循環(huán) (即跳過 printf函數語句 ),只有 n不能被 3整除時才執(zhí)行printf函數。 110 C語言程序設計 110 第三章 語句 循環(huán)程序舉例 例 用 π/ 4≈ 11/3+1/51/7+… 公式求 π 的近似值 , 直到某一項的絕對值小于為止 。 111 C語言程序設計 111 第三章 語句 程序 include include void main() { int s。float n, t, pi。 t=1; pi=0。n=。s=1。 while(fabs(t)1e6) {pi=pi+t。n=n+2。s=s。t=s/n。} pi=pi*4。 printf(″pi=% \ n″ , pi)。 } 運行結果: pi= 112 C語言程序設計 112 第三章 語句 例、 求 Fibonacci數列前 40個數。這個數列有如下特點:第 1, 2兩個數為 1, 1。從第 3個數開始,該數是其前面兩個數之和。 即 : ? F(1)=1 (n=1) ? F(2)=1 (n=2) ? F(n)=F(n1)+F(n2) (n≥3) 113 C語言程序設計 113 第三章 語句 程序 include void main() { long int f1, f2。 int i。 f1=1。f2=1。 for(i=1。 i=20。 i++) { printf(″%12ld %12ld ″ , f1, f2)。 if(i%2==0) printf(″ \ n″)。 f1=f1+f2。 f2=f2+f1。}
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1