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

正文內(nèi)容

安徽理工大學(xué)計算機(jī)科學(xué)技術(shù)系(參考版)

2024-10-15 19:18本頁面
  

【正文】 switch (old_grade/10) {case 10: c。 cout”Please input the score: ”。因此,轉(zhuǎn)換程序應(yīng)編成子函數(shù)。轉(zhuǎn)換后應(yīng)從 switch中break出來。構(gòu)造什么樣的表達(dá)式呢? “ 百分成績 /10 =” ? 共有 5個分?jǐn)?shù)檔,選擇分支大于 2,因此用多路開關(guān)語句 switch。 \n,hn)。 \n,sn)。 /* 第 n次落地時共經(jīng)過的米數(shù) */ hn=hn/2。n=10。 int n。 } printf(其中:字母數(shù) =%d 空格數(shù) =%d 數(shù)字?jǐn)?shù) =%d 其它字符數(shù) =%d\n, letters,space,digit,other)。) digit++。 c=39。 amp。 else if (c=39。 39。) letters++。 c=39。 amp。 || c=39。 c=39。 amp。) {if (c=39。 while ((c=getchar())!=39。 int letters=0,space=0,digit=0,other=0。 } } Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 92 輸入一行字符,分別統(tǒng)計出其英文字母、空格、數(shù)字和其它字符的個數(shù)。amp。 rsum=5*x+3*y+z/3。z=100。y=100。x=100。 } Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 91 例:每只公雞價值 5個錢 , 每只母雞價值 3個錢 , 每 3只小雞價值 1個錢 , 現(xiàn)有 100個錢想買 100只雞 , 問公雞 、 母雞和小雞各應(yīng)買多少只 ? main() {float x,y,z,sum,rsum。 s=s+p。i=n。n)。 printf(請輸入 n=?)。 } } Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 90 求 s=1!+2!+3!+……+n! , n的值由鍵盤輸入。n=n+1。j++) if (i%j==0) break。i++) { for (j=2。 for (i=2。 } Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 89 求 100以內(nèi)所有的素數(shù)。 m=t+n。 t=n。i=20。 float t,m=2,n=1,s=0。 } Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 88 求 2/1+3/2+5/3+8/5+13/8+21/13+…… 前 20項(xiàng)之和。) num++。 c=39。 amp。 else if (c=39。Z39。amp。A39。z39。amp。a39。) word++。||c==39。||c==39。 while((c=getchar( ))!=EOF) // EOF代表文本結(jié)束符,對應(yīng)輸入 CTRL+Z { if(c==39。 ( 2) 由于標(biāo)準(zhǔn)輸入流 cin輸入時會把空白符作為輸入結(jié)束符,所以 應(yīng) 使用getchar()函數(shù)逐一讀取字符,該函數(shù)必須用 ” ”。以 ^z表示輸入結(jié)束。 思考 : 若迭代最高次數(shù) M后 , 即使達(dá)不到精度也要輸出結(jié)果 ,程序該如何修改 ? Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 87 【 例 】 對 輸入一串字符, 統(tǒng)計其中 單詞的個數(shù)、字母個數(shù)、數(shù)字個數(shù)。 do { x0=x1。 牛頓迭代公式為: 輸入 x0值,由公式求出 x1,再由 x1從公式求出x2,......,直到 時可視 x n+1為方程f(x)=0在 X0附近的一個近似根 ,設(shè) ?為 105 。 } } Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 85 “ 遞推法 ” 也稱為 “ 迭代法 ” , 其基本思想是把一個復(fù)雜的計算過程轉(zhuǎn)化為簡單過程的多次重復(fù) , 每次重復(fù)都從舊值的基礎(chǔ)上遞推出新值 , 并由新值代替舊值 。k++) cout*。 for(k=1。j=4i。i=4。 Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 84 include void main() {int i,j,k。 if (i==a*a*a+b*b*b+c*c*c) coutiendl。 c=i(i/10)*10。 b=(i100*a)/10。i=999。 include void main() {int i,a,b,c。 } Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 82 打印出所有“水仙花數(shù)”,即一個三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。y++) { z=100xy。x++) for(y=0。 } 用二重循環(huán)來實(shí)現(xiàn) : for(x=0。amp。z100。y100。x100。 (2) 采用試湊法 (也稱為窮舉法或枚舉法 )來實(shí)現(xiàn) , 即將可能出現(xiàn)的各種情況一一羅列測試 , 判斷是否滿足條件 , 采用循環(huán)結(jié)構(gòu)來實(shí)現(xiàn) 。 現(xiàn)有 100元錢要買 100只雞 , 列出所有可能的購雞方案 。 } Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 80 5. 窮舉法 【 例 】 百元買百雞問題 。 t=t*x*x/((i+1)*(i+2))。 分析:關(guān)鍵是找部分級數(shù)和的通項(xiàng) , 如下表示: ti+2= 1*ti*x*x/((i+1)*(i+2)) i=1,3,5,7… t=x。 if (countm % 8 ==0) coutendl。\t39。i++) if (m % i == 0) tag=true。 //tag初值為 false for(i = 2。m=100。 bool tag。i++) if(m%i= =0)break。 for(i=2。i++)。 m~2 ........ for(i=2??蛇M(jìn)一步證明:若 m不能被 中任一整數(shù)整除,則 m為質(zhì)數(shù)。 質(zhì)數(shù):除 1和它本身外,不能被其他任何一個整數(shù)整除的自然數(shù)。 } cout最大公約數(shù)為 mendl。 } while ((r=m % n)!=0) { m=n。 m=n。 cinmn。 Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 76 include void main( ) { int m, n, t, r。 輾轉(zhuǎn)相減法 ? m=mn mn ? n=nm nm ? m、 n為公約數(shù) m=n while (m!=n) if(mn)m=n。n=r。 } 以 輸入 0作為結(jié)束,輸入數(shù)的個數(shù)未知 輸入數(shù)的個數(shù)已知 應(yīng)用舉例 Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 75 【 例 】 用輾轉(zhuǎn)相除法求兩自然數(shù)的最大公約數(shù) 。i++) {cinm。 //設(shè)一個較小的數(shù)為最大值的初值 for(int i=0。 //第一個數(shù)假設(shè)為最大數(shù) while (cinm,m!=0) if (mmax) max=m。 cinm。 Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 73 常見錯誤 語法錯誤 少了; 函數(shù)名輸入錯誤 語義錯誤 將“ ==”誤輸入為“ =” 邏輯錯誤 簡單跟蹤:在程序中加入輸出語句 注意:雙擊 Visual C++ output窗口的錯誤信息,就可以打開產(chǎn)生該錯誤的源代碼,并且光標(biāo)會位于出錯的那一行上。而dowhile循環(huán)是先執(zhí)行語句,后判斷表達(dá)式。 Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 72 while或 dowhile循環(huán)時,循環(huán)變量初始化的操作應(yīng)在 while和 dowhile語句之前完成;而 for語句可以在表達(dá)式 1中實(shí)現(xiàn)循環(huán)變量的初始化。 for循環(huán)可在表達(dá)式 3中包含使循環(huán)趨于結(jié)束的操作,甚至可以將循環(huán)體中的操作全部放到表達(dá)式 3中。 dowhile循環(huán),只在 while后面指定循環(huán)條件。} coutsum。i++。 i=1。 Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 70 例:用 if和 goto語句構(gòu)成循環(huán),求: 1+ 2+ … + 100。程序中一般不提倡過多使用 goto語句。 Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 69 ⑤ goto語句轉(zhuǎn)向與 break、 continue語句不同, goto語句不受條件的影響,可以轉(zhuǎn)移到任意位置。 ③語句標(biāo)號只是一種標(biāo)識符,用于程序轉(zhuǎn)向時的一種標(biāo)志,不影響程序正常運(yùn)行。C語言對 goto語句的使用限制在同一個函數(shù)體內(nèi)進(jìn)行轉(zhuǎn)向,即不允許在一個函數(shù)中使用 goto語句將程序控制轉(zhuǎn)移到其它函數(shù)之內(nèi)。語句標(biāo)號是一種標(biāo)識符 (與變量名的命名方法相同 ),即由字母、數(shù)字和下劃線組成,其第一個字符必須為字母或下劃線,不能用整數(shù)作標(biāo)號,其用法如下: 語句標(biāo)號:語句; 注意:語句標(biāo)號后必須要有語句,即使沒有語句也要加分號 (; )表示空語句。 Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 66 表達(dá)式 1 語句 1 表達(dá)式 2 語句 2 假 假 真 真 while循環(huán)的 下一個語句 break 表達(dá)式 1 語句 1 表達(dá)式 2 語句 2 假 假 真 真 while循環(huán)的 下一個語句 continue Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 67 goto轉(zhuǎn)向語句 編程時有時要用到無條件轉(zhuǎn)移語句,轉(zhuǎn)到指定號的語句 : goto 語句標(biāo)號 。 執(zhí)行 continue并沒有使整個循環(huán)終止,在 do~while和 while中, continue使流程直接跳到循環(huán)控制條件的測試部分,然后決定循環(huán)是否繼續(xù)進(jìn)行;在 for中遇到continue后,跳過循環(huán)體中余下的語句,而對 for語句中的“表達(dá)式 3”求值,然后進(jìn)行“表達(dá)式 2”的條件測試,最后根據(jù)“表達(dá)式 2”的值決定 for循環(huán)是否執(zhí)行。 coutm 。m0。 coutm 。m0。 即它只能跳過循環(huán)體中 continue后面的語句。 } } 程序: 思考: 打印上三角或下三角程序如何改動? Chapter 3 2020年 11月 17日星期二 安徽理工大學(xué)計算機(jī)軟件教研室 64 break語句和 continue語句 break語句有兩個作用 : 用于 switch語句中,保證多分支情況的正確執(zhí)行; 用于循環(huán)語句中,強(qiáng)制終止本層循環(huán) (跳出本層循環(huán) )。\t39。j=9。i=9。 cout\t endl。 三種循環(huán)語句皆可以相互嵌套 。 e+=t, t/=i,i++)。} for(i=1,t=1,e=0。 t/=i。t1e5。float t(1),e(0)。 i++。 while(t1e5) {e+=t。 分析 : 級數(shù)的通項(xiàng)為 xm/m!, 第 i項(xiàng) ti與第 i1項(xiàng) ti1之間存在如下關(guān)系: ti=t i1*x/i 231 ... ...2 ! 3 ! !mx x x xexm? ? ? ? ? ? ?int i(1)。n++) s=s+n。 dowhile語句 : for (n = 1,s = 0。 n = n+1。 s = 0。 n=n+1。s
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1