




版權(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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)文化產(chǎn)品編輯兼職勞動(dòng)合同
- 民族文化圖書出版合作項(xiàng)目合同
- 核心員工股權(quán)激勵(lì)與公司戰(zhàn)略布局合同
- 智能倉儲(chǔ)系統(tǒng)數(shù)據(jù)安全與運(yùn)維保障合同
- 藥品不良反應(yīng)監(jiān)測(cè)與效果反饋服務(wù)協(xié)議
- 影視作品替身演員經(jīng)紀(jì)合同
- 情緒茶服務(wù)協(xié)議書
- 短視頻平臺(tái)游戲內(nèi)容分成合作協(xié)議
- 烘培師學(xué)徒協(xié)議書
- 自愿離婚姻協(xié)議書
- 夜場(chǎng)醫(yī)美行業(yè)分析
- 科技想要什么
- 地下車庫照明改造方案
- 醫(yī)療試劑運(yùn)輸方案
- 第四次教育革命:人工智能如何改變教育
- 工程造價(jià)咨詢服務(wù)方案(技術(shù)方案)
- 《現(xiàn)代控制理論》(劉豹-唐萬生)
- 熱塑性橡膠(白料)MSDS-TPR
- 膈肌麻痹的健康宣教
- 小學(xué)生作文方格紙A4紙直接打印版
- 2023-2024學(xué)年畢節(jié)地區(qū)赫章縣數(shù)學(xué)六年級(jí)第一學(xué)期期末考試試題含答案
評(píng)論
0/150
提交評(píng)論