版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、累加累乘 南通大學(xué) 徐丹 while (表達(dá)式) 語句; 只要表達(dá)式的值為非0,就重復(fù)執(zhí)行語句,直 到表達(dá)式值為0時(shí)止。 先判斷后執(zhí)行,循環(huán)次數(shù)=0。 do 語句; while (表達(dá)式); 首先執(zhí)行語句,然后判斷表達(dá)式的值。如果 表達(dá)式為0,繼續(xù)向下執(zhí)行,否則,再次執(zhí) 行語句,再次判斷表達(dá)式的值。 語句會(huì)被至少執(zhí)行一次。 for (表達(dá)式1; 表達(dá)式2; 表達(dá)式3) 語句; “表達(dá)式1”用來實(shí)現(xiàn)循環(huán)變量初始化工作; “表達(dá)式2”作為循環(huán)條件; “表達(dá)式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 累加:累加:就是定義一個(gè)變量(s=0)來保存結(jié)果,另定義 一個(gè)變量(i)實(shí)現(xiàn)數(shù)值的變化。把數(shù)值變化的那個(gè)變 量(i)的值每次和保存結(jié)果的變量(s)進(jìn)行加運(yùn)算,結(jié) 果賦給s. 比如1-10的累加,就是先把1賦給i,和s相加結(jié)果給s, 之后
3、i變成2,再和s相加結(jié)果給s。如此反復(fù)就是累加。 累乘也一樣,但變量p=1。 累加累加 累乘累乘 初值 公式初值 公式 0 S=S+I 1 P=P*I 題目1 求求 1+2+3+n1+2+3+n 分析 1、n個(gè)數(shù)求和問題,用到累加; 2、用循環(huán)語句反復(fù)累加,循環(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、運(yùn)用到累乘,循環(huán)體內(nèi)用P=PP=P* *I I形式賦值 語句; 2、變量p初值為1; 3、當(dāng)n n較大時(shí)
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); 計(jì)算二十以內(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個(gè)數(shù)求和問題,用到累加;每個(gè)數(shù)是一 個(gè)階層,又要用到累乘。 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)體中的賦值語句應(yīng)根據(jù)題目中要求的、循環(huán)體中的賦值語句應(yīng)根據(jù)題目中要求的 各項(xiàng)特點(diǎn)而定。各項(xiàng)特點(diǎn)而定。 3 3、循環(huán)體內(nèi)有些變量往往要事先給定初始值。、循環(huán)體內(nèi)有些變量往往要事先給定初始值。 4 4、對(duì)變量賦值初始值的語句應(yīng)放在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字化經(jīng)營(yíng)管理課程設(shè)計(jì)
- 歐洲飲食文化課程設(shè)計(jì)
- 課程設(shè)計(jì)與授課
- 課程設(shè)計(jì)要寫些什么
- 隊(duì)列研究課件
- 《GB-T 29285-2012紙漿 實(shí)驗(yàn)室濕解離 機(jī)械漿解離》專題研究報(bào)告
- 眼部護(hù)理工具介紹
- 基礎(chǔ)護(hù)理學(xué)的操作技能
- 教育成果提高承諾書示例(3篇)
- 詩(shī)經(jīng)小雅鶴鳴課件
- 【MOOC】質(zhì)量工程技術(shù)基礎(chǔ)-北京航空航天大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 電表箱施工方案
- 第一單元 祖國(guó)你好 《祖國(guó)不會(huì)忘記》說課稿 2024-2025學(xué)年蘇少版初中音樂九年級(jí)上冊(cè)
- 人教版五年級(jí)上冊(cè)小數(shù)四則混合運(yùn)算400道及答案
- MOOC 太極拳初級(jí)-浙江大學(xué) 中國(guó)大學(xué)慕課答案
- 大國(guó)三農(nóng)-輝煌成就版智慧樹知到期末考試答案2024年
- 臨床帶教師資培訓(xùn)課件
- 初中道德與法治培訓(xùn)總結(jié)報(bào)告
- Unit4NaturalDisasters一輪復(fù)習(xí)課件高考英語人教版
- 四大名著《西游記》中小學(xué)生西游記讀書分享主題班會(huì)課件模板
- 《向前一步》讀書筆記
評(píng)論
0/150
提交評(píng)論