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

正文內(nèi)容

循環(huán)結(jié)構(gòu)ppt課件-在線瀏覽

2025-03-07 16:20本頁面
  

【正文】 = flag。 } pi = pi * 4。 } 1 1 114 3 5 7? ? ? ? ??精確到最后一項的絕對值小于 10–4 ,即 |item|≤ 10–4, 達到精度要求,循環(huán)結(jié)束 fabs(item) 精度要求給出了循環(huán)結(jié)束條件 1 1 114 3 5 7? ? ? ? ??程序解析-求 π的近似值 include include void main( ) { int denominator, flag。 flag = 1。 item = 。 while(fabs (item) = ) { item = flag * / denominator。 flag = flag。 } pi = pi * 4。 } item= ? include include void main() { int s。 t=1。 n=。 while((fabs(t))=1e6) { s=s+t。 m=m。 } pi=s*4。 } 例 42 從鍵盤輸入一批學生的成績 , 計算平均分 分析: ?求累加和 ?確定循環(huán)條件 ? 不知道輸入數(shù)據(jù)的個數(shù) , 無法事先確定循環(huán)次數(shù) ? 用一個 特殊的數(shù)據(jù) 作為正常輸入數(shù)據(jù)的結(jié)束標志 ,比如選用一個負數(shù)作為結(jié)束標志 。 double grade, total。 total = 0。 scanf(“%lf”, amp。 /* 輸入第 1個數(shù) */ while (grade = 0) /* 輸入負數(shù),循環(huán)結(jié)束 */ { total = total + grade。 scanf (“%lf”, amp。 } if(num != 0) printf(“Grade average is %.2f\n, total/num)。 } 統(tǒng)計一個整數(shù)的位數(shù) 從鍵盤讀入一個整數(shù),統(tǒng)計該數(shù)的位數(shù)。 count = 0。 scanf (%d, amp。 if (number 0) number = number。 count ++。 printf(It contains %d digits.\n, count)。 count ++。 while 和 dowhile 的比較 真 假 表達式 循環(huán)體語句 dowhile的下一條語句 真 假 while的下一條語句 表達式 循環(huán)體語句 while (number != 0) { number = number / 10。 } do { number = number / 10。 } while (number != 0)。 scanf(%d,amp。 do { sum+=i。 }while(i=10)。 } include void main() { int i,sum=0。i)。 i++。 } 結(jié)論:當 while后的表達式第一次的值為 “ 真 ”時,兩種結(jié)果相同,否則不同 輸入: 10 輸出: sum=10 輸出: sum=10 輸入: 11 輸出: sum=11 輸出: sum=0 三種循環(huán)結(jié)構(gòu):求 1~ 100的和 sum=0。 while(i=100) { sum=sum+i。 } printf(%d,sum)。 i=1。 i++。 printf(%d,sum)。 for(i=1。 i++) sum+=i。 幾種循環(huán)的比較 三種循環(huán)語句在處理循環(huán)問題時 ,一般可以相互替代 對于循環(huán)次數(shù)不確定的問題,可以用 while或 dowhile語句來實現(xiàn)。 對于 循環(huán)次數(shù)確定的問題,用 for語句更方便。 判斷素數(shù) 輸入一個正整數(shù) m, 判斷它是否為素數(shù)。 設 i 取值 [2, m1] ? 如果 m不能被該區(qū)間上的任何一個數(shù)整除 , 即對每個 i,m%i 都不為 0, 則 m是素數(shù) ? 只要找到一個 i, 使 m%i為 0, 則 m肯定不是素數(shù) m不可能被大于 m/2 的數(shù)整除 i 取值 [2, m1] 、 [2, m/2] 、 [2, ] mfor(i = 2。 i++) if(m % i == 0) break。 int main(void) { int i, m。 scanf (%d, amp。 for (i = 2。 i++) if (m % i == 0) break。 else printf(No!\n)。 i = m/2。 else printf(%d is a prime number! \n, m)。 ? 說明: ?break語句應該和 if語句配合使用,即條件滿足時,才執(zhí)行 break跳出循環(huán) ?break只能 終止并跳出最近一層的 循環(huán) (嵌套循環(huán)時 )。 i=100。 sum+=i。 switch 表達式 語句組 1 break。 語句組 n break。 …... const 1 const 2 const n default case 表達式 2 …… break。 float area。r=10。 if(area100) break。 } } 通常 break語句總是和 if語句連在一起 if(area=100) printf(r=%d,area=%.2f\n,r,area)。 例 ltchar break舉例: 小寫字母轉(zhuǎn)換成大寫字母 , 直至輸入非 小寫 字母 字符。 while(1) { c=getchar()。a39。amp。z39。a39。A39。 else break。 } include void main() { char c。 if(c=39。 amp。 c=39。) putchar(c39。+39。)。 amp。 c=?Z39。 else break。 } 只將小寫字母轉(zhuǎn)成大寫字母輸出 將小寫字母轉(zhuǎn)成大寫字母輸出 如果是大寫字母,則直接輸出 ?一般形式: continue; ?功能:結(jié)束本次循環(huán),跳過循環(huán)體中尚未執(zhí)行的語句,進行下一次是否執(zhí)行循環(huán)體的判斷 ,如果條件成立,繼續(xù)執(zhí)行循環(huán)。 例 輸出 1到 100之間能被 9整除的數(shù) include void main() { int i。 i=100。 printf(%d\n,i)。 …... 假 (0) 真 (非 0) for 表達式 1 表達式 3 表達式 2 …… break。 float sum=0,aver。i10。n)。 num++。 } aver=sum/num。s sum :%.2f\n,num,sum)。 } if(n0) { num++。 } else cont
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1