版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
循環(huán)結構程序設計(一)
本章主要內(nèi)容while循環(huán)for循環(huán)常見循環(huán)類題目舉例while循環(huán)格式:while(
表達式)
循環(huán)體語句;執(zhí)行步驟:Ⅰ.判斷表達式的值,為零,執(zhí)行Ⅳ,否則執(zhí)行ⅡⅡ.執(zhí)行循環(huán)體語句Ⅲ.轉到ⅠⅣ.終止循環(huán),開始執(zhí)行程序中循環(huán)體語句后面的語句舉例說明:inti=0;while(i<10)printf(“%d”,i++);printf(“\n”);//先判斷i<10值為1,所以執(zhí)行printf(“%d”,i++);語句輸出0,i變?yōu)?//再次判斷i<10值仍為1,語句輸出1,i變?yōu)?//以此類推繼續(xù)輸出3,4,5,6,7,8,9,i變?yōu)?0//再次判斷i<10值為0,因此不再執(zhí)行循環(huán)體語句,結束循環(huán)//開始執(zhí)行循環(huán)語句后的語句cout<<endl;while循環(huán)的說明如果循環(huán)體語句為多條語句,則必須用{}構造成一條復合語句如果while中的表達式值永遠為非零值,執(zhí)行時,程序就會在一直執(zhí)行循環(huán)語句,無法執(zhí)行結束,這稱為”死循環(huán)”在執(zhí)行程序時,出現(xiàn)死機現(xiàn)象,可能是程序內(nèi)出現(xiàn)了”死循環(huán)”,可以按ctrl+break強行終止,或關閉此應用程序的進程指出下列語句的輸出、循環(huán)體的執(zhí)行次數(shù),以及執(zhí)行結束后i的值#include"stdio.h"intmain(){ inti=0;while(i<10){i++;printf("%d,",i);}/*while(i<10){printf("%d,",i);i++;}while(i<10)printf("%d,",i);i++;while(i<10);printf("%d,",i++);while(i<=10)printf("%d,",i++);while(i<10)i++;printf("%d,",i);while(i)printf("%d,",i++);while(i++)printf("%d,",i);while(++i)printf("%d,",i);while(++i)printf("%d,",i);*/}while循環(huán)舉例問題:輸入一行字符(即遇到’\n’截止),統(tǒng)計并輸出大寫字母的個數(shù)#include"stdio.h"intmain(){ charc; intcount=0; while((c=getchar())!='\n') if(c>='A'&&c<='Z')count++; printf("%d\n",count);}for循環(huán)格式:for
([表達式1];[表達式2];[表達式3])
循環(huán)體語句;執(zhí)行過程:Ⅰ.執(zhí)行表達式1(不管循環(huán)多少次,表達式1只執(zhí)行一次)Ⅱ.判斷表達式2的值,為0轉到Ⅵ,否則轉到ⅢⅢ.執(zhí)行循環(huán)體語句Ⅳ.執(zhí)行表達式3Ⅴ.轉到ⅡⅥ.退出循環(huán),開始執(zhí)行下一條語句for循環(huán)舉例說明://執(zhí)行i=0//判斷i<10值,值為1//執(zhí)行printf(“%d\n”,i);輸出0,//執(zhí)行i++,i變?yōu)?//再次判斷i<10的值,仍為1//再次輸出1//以此類推,繼續(xù)輸出2,3,4,5,6,7,8,9,//執(zhí)行i++,i變?yōu)?0//再次判斷i<10的值,值為0//終止循環(huán),開始執(zhí)行后面的語句for循環(huán)說明for循環(huán)中的三個表達式都可以省略,如果表達式2省略,則表示表達式2值恒為1循環(huán)體如果是多條語句,需要用{}構成一條語句判斷下列語句循環(huán)次數(shù),輸出內(nèi)容,及循環(huán)結束后i的值#include"stdio.h"intmain(){ inti,j;for(i=0;i<10;i++)printf("%d,",i);/*for(i=0;i<=9;i++)printf("%d,",i);i=0;for(;i++;)printf("%d,",i);i=-1;for(;i++;)printf("%d,",i);i=-1;for(;++i;)printf("%d,",i);i=-1;for(;i++;i++)printf("%d,",i);i=0;for(;i<10;)printf("%d",i++);i=0;for(;;)printf("%d,",i);for(i=0;i<10;i+=7)printf("%d,",i);for(i=0;i!=10;i++)printf("%d,",i);for(i=1;i!=10;i+=2)printf("%d,",i);for(i=0,j=0;i<5,j++;i++)printf("%d,",i*j);for(i=0,j=0;j++,i<5;i++)printf("%d,",i*j);for(i=0,j=1;i<5,j++;i++)printf("%d,",i*j);*/ printf("\n");}for舉例1.輸出1~100的平方2.輸出1~100能被7整除的數(shù)判斷下面程序中s的內(nèi)容#include"stdio.h"intmain(){ inti,t,s;for(i=1,s=0;i<6;i++)s=i;/*for(i=1,s=0;i<6;i++)s=5;for(i=1,s=0;i<6;i++)s+=i;for(i=1,s=0;i<6;i++)s+=5;for(i=1,s=1;i<6;i++)s*=i;for(i=1,s=1;i<6;i++)s*=5;for(i=1,t=0,s=0;i<6;i++){t+=i;s+=t;}for(i=1,t=1,s=0;i<6;i++){t*=i;s+=t;}*/ printf("%d\n",s);}for循環(huán)舉例//仔細對比四行語句,判斷輸出有何不同#include"stdio.h"intmain(){ inti,j,k; j=0;k=0; for(i=0;i<10;i++);j++;k++;printf("A:%d,%d\n",j,k); j=0;k=0; for(i=0;i<10;i++)j++;k++;printf("B:%d,%d\n",j,k); j=0;k=0; for(i=0;i<10;i++){j++;k++;}printf("C:%d,%d\n",j,k); j=0;k=0; for(i=0;i<10;i++){j++;k++;printf("D:%d,%d\n",j,k);}}先判斷后操作循環(huán)的圖示流程圖N-S圖循環(huán)類程序舉例1.輸入一個整數(shù),判斷是否是素數(shù)2.輸入整數(shù)n,輸出n!3.輸入整數(shù)n,計算并輸出1!+2!+…+n!4.利用公式1+X+X2/2!+X3/3!+……+XN/N!,計算eX,X為輸入數(shù)據(jù),要求公式最后一項值小于萬分之一。#include"stdio.h"#include"math.h"intmain(){ inti=1; doublex,item,s,eps=1e-4; scanf("%lf",&x); item=1;//
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭教育產(chǎn)品代理合同模版
- 2024年勘察設計勞務分包合同樣本
- 授權出口協(xié)議樣本
- 廣東省軟件系統(tǒng)銷售合同范本
- 超市承包合同
- 多人合伙經(jīng)營協(xié)議范例
- 2024年個體投資合作協(xié)議書
- 個人對公司借款合同模板
- 出國培訓參與協(xié)議
- 技術培養(yǎng)合同范本
- 河南省部分地區(qū)2023年中考語文一模試卷匯編:文學類文本閱讀
- 政府審計視角下國有企業(yè)股權投資風險防控研究
- 公墓宣傳推廣策劃方案
- IPC-A-610F-表面貼裝組件課件
- 家庭教育指導服務現(xiàn)狀調(diào)查
- 特殊教育資源中心(特殊教育指導中心)工作職責
- 泳裝廠管理制度
- 重癥監(jiān)護病房醫(yī)院感染預防與控制規(guī)范
- 重癥醫(yī)學質(zhì)控指標
- 卡片游戲商業(yè)計劃書
- 機械制圖 (多學時) 第3版 課件 03軸測圖
評論
0/150
提交評論