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

正文內(nèi)容

c語言實驗教程(中)清華大學(xué)ppt-展示頁

2024-10-25 16:01本頁面
  

【正文】 clude include void main() { long n=1,sign=1。 printf(PI=%\n,pi)。 sign=sign。i++) { term=(float)sign/(2*i1)。 for (i=1。 pi=4 (1++?+( 1)n1) ( 1)計算級數(shù)前 20項 include void main() { int i,sign=1。 } printf(Letter=%d,Digit=%d,Other=%d\n, letter,digit,other)。) digit++。 c=39。 amp。 else if (c=39。Z39。amp。A39。z39。amp。a39。\n39。 int letter=0,digit=0,other=0。/*每一行后換行 */ } } 第六章 循環(huán)程序設(shè)計 例 從鍵盤上輸入一行字符,分別統(tǒng)計其中字母、數(shù)字和其它字符的個數(shù)。 printf(%d*%d=%3d,i,j,result)。j10。i10。 printf(\n)。 } } 運行結(jié)果: Please input a:CR sqrt(a)= 第六章 循環(huán)程序設(shè)計 例 輸出九九乘法口訣。 x1=(x0+a/x0)/2。 x1=(x0+a/x0)/2。 第六章 循環(huán)程序設(shè)計 else if (a==0) printf(sqrt(a)=0\n)。a)。 printf(Please input a:)。 } 第六章 循環(huán)程序設(shè)計 ? 應(yīng)用舉例 例 用牛頓迭代法求 a的平方根。 if(score0 || score100) { printf(Enter wrong score,please try again:\n )。 L1:scanf(%d,amp。 ? goto語句最常見的用法是用來退出多重循環(huán) 第六章 循環(huán)程序設(shè)計 ? 在遇到特殊情況 (如某種出錯 )時用來轉(zhuǎn)出正??刂平Y(jié)構(gòu),可以使用 goto語句提早結(jié)束正常處理的程序段 。 ? goto語句只能在所在的函數(shù)體內(nèi)轉(zhuǎn)移,即 goto與標號在同一函數(shù)內(nèi)。它的一般形式如下: goto 語句標號 。 } printf(Average=%\n,sum/n)。 sum+=a。a)。i=10。 float sum。 ? } 第六章 循環(huán)程序設(shè)計 例 編寫一程序,用來計算輸入的 10個整數(shù)中正數(shù)的平均值。e2 。如圖所示。 } 運行結(jié)果: N=10,N!=3628800 第六章 循環(huán)程序設(shè)計 ? continue語句 continue語句的一般形式如下: continue。 if (fact(long)1E6) break。 while (1) { n++。 include void main() { int n=1。e3) { ? break。 for (e 1。 ? break語句可用在循環(huán)語句中(包括 for、 while和 dowhile循環(huán) ),用來立即終止循環(huán)的執(zhí)行,而轉(zhuǎn)到循環(huán)語句的下一個語句。 if (n==mul) printf(a=%d,b=%d\n,a,b)。b10。a10。 int mul=1855。其中 a、 b均為1位數(shù),而 ab和 ba則為這兩個 1位數(shù)組成的二位數(shù)。 } printf(%d\n,sum)。 while (i=100) { sum+=i。 include void main() { int i,sum=0。 printf(%d\n,sum)。i=100。 include void main() { int i,sum。 } 第六章 循環(huán)程序設(shè)計 形式 4:表達式 表達式 表達式 3可以是逗號表達式。) sum+=i++。 for (。 } 第六章 循環(huán)程序設(shè)計 形式 3:表達式 1移到 for的前面,表達式 3移到循環(huán)體中,分號保留,這時 for后面括號內(nèi)只有一個表達式 2。i++) sum+=i。 for (。 } 運行結(jié)果: 5050 第六章 循環(huán)程序設(shè)計 形式 2:表達式 1從 for后面的圓括號中移到 for語句的前面,但表達式 1后的分號要保留。i++) sum+=i。 for (i=1。 形式 1: for語句中有三個表達式,這是 for語句的一般形式。循環(huán)體執(zhí)行之后計算表達式 3,對循環(huán)變量進行修改;然后再計算表達式 2,若為真,再一次執(zhí)行循環(huán)體;如此重復(fù),直到表達式 2的值為假時退出循環(huán)。表達式 2。 (3)與 while一樣,循環(huán)體中應(yīng)該有使表達式的值發(fā)生變化,從而使循環(huán)趨于結(jié)束的語句。 } 運行結(jié)果: 5050 第六章 循環(huán)程序設(shè)計 ? 注意: (1)dowhile循環(huán)是先執(zhí)行循環(huán)體,然后判斷表達式的值,所以循環(huán)體至少被執(zhí)行一次。 } while (i=100)。 do sum+=i。其執(zhí)行流程如右圖所示 退出循環(huán) 條件 循環(huán)體 非 0 0 第六章 循環(huán)程序設(shè)計 例 用 dowhile語句計算 1~ 100自然數(shù)之和。 ? 執(zhí)行過程是:先執(zhí)行循環(huán)體,再計算 while后面圓括號內(nèi)表達式的值,如果其值為真 (非 0),則再次執(zhí)行循環(huán)體;如此重復(fù),直到表達式的值為假 (0),結(jié)束循環(huán)。 ? (3)在循環(huán)體中應(yīng)該有使表達式的值有所變化的語句,以使循環(huán)能趨于終止,否則會形成死循環(huán)。 } 運行結(jié)果: 5050 第六章 循環(huán)程序設(shè)計 ? 注意: ? (1)由于 while語句先判斷表達式,后執(zhí)行循環(huán)體,如果表達式的值一開始就為假,則循環(huán)一次也不執(zhí)行。 i++。 include void main() { int i=1,sum=0。C語言實驗教程 (中 ) 第六章 循環(huán)程序設(shè)計 ? 本章重點掌握: ? 循環(huán)的概念 ? while語句、 dowhile語句和 for語句的使用方法及區(qū)別 ? 循環(huán)嵌套 ? 中途退出循環(huán)的方法 第六章 循環(huán)程序設(shè)計 ? while循環(huán)語句 ? while循環(huán)語句的一般形式如下: while (表達式 ) 語句 (即循環(huán)體 ) ? 執(zhí)行過程是:先計算 while后面圓括號內(nèi)表達式的值,如果表達式的值為非 0(真 ),則執(zhí)行后面的語句部分,即循環(huán)體;然后再次計算表達式,并重復(fù)上述過程,直到表達式的值為 0(假 )時,退出循環(huán)。其執(zhí)行流程如圖所示 退出循環(huán) 條件 循環(huán)體 非 0 0 第六章 循環(huán)程序設(shè)計 例 求 1~ 100自然數(shù)之和。 while (i=100) { sum+=i。 } printf(%d\n,sum)。 ? (2)while語句的表達式要用圓括號括起來;當循環(huán)體有多個語句時,要用花括號括起,以形成復(fù)合語句。 第六章 循環(huán)程序設(shè)計 ? dowhile循環(huán)語句 ? dowhile循環(huán)語句的一般形式如下: do 語句 (即循環(huán)體 ) while (表達式 )。該語句的特點是先執(zhí)行循環(huán)體,后判斷表達式的值,所以循環(huán)體至少將被執(zhí)行一次。 include void main() { int i=1,sum=0。 i++。 printf(%d\n,sum)。 (2)當循環(huán)體有多個語句時,需用花括號括起;while后面的表達式也應(yīng)用圓括號括起。 第六章 循環(huán)程序設(shè)計 ? for循環(huán)語句 ? for循環(huán)語句的一般形式如下: for (表達式 1。表達式 3) 語句 (即循環(huán)體 ) ? for語句的執(zhí)行過程是:先計算表達式 1的值,作為循環(huán)變量的初值,再計算表達式 2的值,若該值為假,則退出循環(huán);若為真,則執(zhí)行循環(huán)體。 第六章 循環(huán)程序設(shè)計 ? 執(zhí)行流程如圖所示 退出循環(huán) 判斷表達式 2 循環(huán)體 非 0 0 計算表達式 1 計算表達式 3 第六章 循環(huán)程序設(shè)計 例 用 for語句求 1~ 100自然數(shù)之和。 include void main() { int i,sum=0。i=100。 printf(%d\n,sum)。 include void main() { int i=1,sum=0。i=100。 printf(%d\n,sum)。 include void main() { int i=1,sum=0。i=100。 printf(%d\n,sum)。 for語句前面的 sum=0放到表達式 1的位置,循環(huán)體中的語句放到表達式 3的位置,這時循環(huán)體為一個空語句。 for (sum=0,i=1。sum+=i,i++) 。 } 第六章 循環(huán)程序設(shè)計 如例 for語句可改寫成如下的 while語句,也就是例。 i=1。 i++。 } 第六章 循環(huán)程序設(shè)計 例 編一程序,求 ab ba=1855時 a、 b的值。 include void main() { int a,b,n。 for (a=1。a++) for (b=1。b++) { n=(10*a+b)*(10*b+a)。 } } 運行結(jié)果: a=3,b=5 a=5,b=3 第六章 循環(huán)程序設(shè)計 ? 循環(huán)的退出 ? break語句 ? break語句的一般形式為: break。如右圖所示。e2 。 ? } 第六章 循環(huán)程序設(shè)計 例 編寫一程序,對一個數(shù) n=1, 2, 3, ? 求階乘,當其大于 106時就結(jié)束,輸出這時的 n和 n!的值。 long fact=1。 fact*=n。 } printf(N=%d,N!=%ld\n,n,fact)。 它的作用是終止當前這一輪循環(huán),也就是跳過循環(huán)體中位于 continue語句之后的其它語句,并開始下一輪的循環(huán)。 for (e 1。e3) { ? contin ue。 include void main() { int i,n,a。 for (sum=0,n=0,i=1。i++) { scanf(%d,amp。 if (a0) continue。 n++。 } 運行結(jié)果: 68 40 44 20 48 65 3 0 7 12CR Average= 第六章 循環(huán)程序設(shè)計 ? goto語句 ? goto語句是無條件轉(zhuǎn)移語句。 ? goto語句的執(zhí)行過程是:將程序轉(zhuǎn)移到標號所標識的語句去執(zhí)行。 ? goto語句與 if語句配合使用,也能構(gòu)成循環(huán),但按照結(jié)構(gòu)化程序設(shè)計原則,應(yīng)該限制使用。例如在例 ,在輸入百分制成績時如果發(fā)生輸入錯誤,加上如下一段程序很有效。score)。 goto L1。迭代公式為: Xn+1=(Xn+a/Xn)/2 include include void main() { float a,x0,x1,eps=1e4。 scanf(%f,amp。 if (a0) printf(a0 error!\n)。 else { x0=a/2。 while (fabs(x1x0)=eps) { x0=x1。 }
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1