




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、累加累乘 南通大學 徐丹 while (表達式) 語句; 只要表達式的值為非0,就重復執(zhí)行語句,直 到表達式值為0時止。 先判斷后執(zhí)行,循環(huán)次數(shù)=0。 do 語句; while (表達式); 首先執(zhí)行語句,然后判斷表達式的值。如果 表達式為0,繼續(xù)向下執(zhí)行,否則,再次執(zhí) 行語句,再次判斷表達式的值。 語句會被至少執(zhí)行一次。 for (表達式1; 表達式2; 表達式3) 語句; “表達式1”用來實現(xiàn)循環(huán)變量初始化工作; “表達式2”作為循環(huán)條件; “表達式3”用于循變量的更新。 若循環(huán)體只有一條語句,則“”可省略。 循環(huán)次數(shù)=0。 如果循環(huán)次數(shù)已知, 用for 如果循環(huán)次數(shù)未知, 用while
2、如果循環(huán)體至少要執(zhí)行一次, 用do-while 這只是“一般”原則,不是“原則” 1+2+3+1001+2+3+100 1-2+3-4+ +99-1001-2+3-4+ +99-100 1-1/3+1/5-1/19+1/211-1/3+1/5-1/19+1/21 1 1* *2 2* *3 3* * *2020 2 2* *4 4* *6 6* * *2020 累加:累加:就是定義一個變量(s=0)來保存結(jié)果,另定義 一個變量(i)實現(xiàn)數(shù)值的變化。把數(shù)值變化的那個變 量(i)的值每次和保存結(jié)果的變量(s)進行加運算,結(jié) 果賦給s. 比如1-10的累加,就是先把1賦給i,和s相加結(jié)果給s, 之后
3、i變成2,再和s相加結(jié)果給s。如此反復就是累加。 累乘也一樣,但變量p=1。 累加累加 累乘累乘 初值 公式初值 公式 0 S=S+I 1 P=P*I 題目1 求求 1+2+3+n1+2+3+n 分析 1、n個數(shù)求和問題,用到累加; 2、用循環(huán)語句反復累加,循環(huán)體內(nèi)用S=S+XS=S+X 形式賦值語句; 3、變量S初值為0。 代碼 #include #include main( )main( ) int i,n,s; int i,n,s; scanf (%d, scanf (%d, s = 0; s = 0; for ( i = 1; i = n; i+ ) for ( i = 1; i =
4、n; i+ ) s = s + i; s = s + i; printf( “ %dn”, s); printf( “ %dn”, s); 求一百以內(nèi)奇數(shù)和sum=1+3+5+99 #include main() int n,i,sum; n=100; sum=0; for (i=0;i n ;i+) if (i%2 = =1 ) sum=sum + i; Printf(“sum=%d n”,sum); 題目2 求求n!=1n!=1* *2 2* *3 3* * *n n的值的值 分析 1、運用到累乘,循環(huán)體內(nèi)用P=PP=P* *I I形式賦值 語句; 2、變量p初值為1; 3、當n n較大時
5、,階乘可能超出整形范圍,所 以可將累積值設(shè)為dooubledoouble型。 代碼 #include #include main( )main( ) int i, n; int i, n; double p; double p; scanf (%d, scanf (%d, p=1; p=1; for ( i = 1; i = n; i+ ) for ( i = 1; i = n; i+ ) p = p p = p * * i ; i ; printf ( p = %.0fn, p); printf ( p = %.0fn, p); 計算二十以內(nèi)偶數(shù)積P=2*4*6+*20 #include m
6、ain() int n,i,P; n=20; P=1; for (i=0;i=n;i+) if (i%2 = =0 ) p=p* i; Printf(“p= %.0fn”,p); 題目3 求1!+2!+3!+.+20! 分析 1、20個數(shù)求和問題,用到累加;每個數(shù)是一 個階層,又要用到累乘。 2、循環(huán)體內(nèi)用到S=S+XS=S+X和P=PP=P* *I I賦值語句。 3、 S S初值為0,P P而初值為1。 代碼 #include main() int i,p,s; p=1; s=0; for(i=1;i=20;i+) p=p*i; s=s+p; printf(1!+2!+20!= %d,s); 1 1、在求和求積問題中,一般都要用到累加器、在求和求積問題中,一般都要用到累加器 和累乘器。和累乘器。 2 2、循環(huán)體中的賦值語句應根據(jù)題目中要求的、循環(huán)體中的賦值語句應根據(jù)題目中要求的 各項特點而定。各項特點而定。 3 3、循環(huán)體內(nèi)有些變量往往要事先給定初始值。、循環(huán)體內(nèi)有些變量往往要事先給定初始值。 4 4、對變量賦值初始值的語句應放在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)內(nèi)部協(xié)同辦公系統(tǒng)定制開發(fā)采購合同樣本
- 2025年教育信息化工程校園網(wǎng)絡(luò)設(shè)備租賃合同
- 2025年民營醫(yī)院租賃合同范本醫(yī)療設(shè)備保養(yǎng)與更新服務(wù)協(xié)議
- 2025《資產(chǎn)管理協(xié)議》
- 二零二五年度金牌月嫂產(chǎn)褥期護理與產(chǎn)后生活照料合同
- 2025房地產(chǎn)金融產(chǎn)品聯(lián)合銷售代理服務(wù)合同
- 二零二五年度醫(yī)療康復設(shè)備采購合同范本(含康復指導)
- 二零二五年物業(yè)服務(wù)企業(yè)信用體系建設(shè)合作協(xié)議
- 二零二五年度中小企業(yè)融資共同擔保合同樣本
- 二零二五年度焊接工程專用焊工聘用合同
- MOOC 高等數(shù)學下-合肥工業(yè)大學 中國大學慕課答案
- 醫(yī)生獎勵審批表主要事跡
- 土建1單位工程人材機匯總表
- 新生兒經(jīng)鼻高流量吸氧課件
- 瞳孔變化臨床意義課件
- 食堂員工預防食物中毒培訓
- 2020輸變電工程通用設(shè)計500kV輸電線路分冊
- 知情同意培訓課件
- 江蘇省徐州市2023-2024學年七年級上學期期末語文試題
- 工程造價咨詢服務(wù)方案(技術(shù)方案)
- 一+《展示國家工程++了解工匠貢獻》(教學課件)-【中職專用】高二語文精講課堂(高教版2023·職業(yè)模塊)
評論
0/150
提交評論