版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
循環(huán)結(jié)構(gòu)程序設(shè)計(一)
本章主要內(nèi)容while循環(huán)for循環(huán)常見循環(huán)類題目舉例while循環(huán)格式:while(
表達式)
循環(huán)體語句;執(zhí)行步驟:Ⅰ.判斷表達式的值,為零,執(zhí)行Ⅳ,否則執(zhí)行ⅡⅡ.執(zhí)行循環(huán)體語句Ⅲ.轉(zhuǎ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)體語句,結(jié)束循環(huán)//開始執(zhí)行循環(huán)語句后的語句cout<<endl;while循環(huán)的說明如果循環(huán)體語句為多條語句,則必須用{}構(gòu)造成一條復(fù)合語句如果while中的表達式值永遠為非零值,執(zhí)行時,程序就會在一直執(zhí)行循環(huán)語句,無法執(zhí)行結(jié)束,這稱為”死循環(huán)”在執(zhí)行程序時,出現(xiàn)死機現(xiàn)象,可能是程序內(nèi)出現(xiàn)了”死循環(huán)”,可以按ctrl+break強行終止,或關(guān)閉此應(yīng)用程序的進程指出下列語句的輸出、循環(huán)體的執(zhí)行次數(shù),以及執(zhí)行結(jié)束后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轉(zhuǎn)到Ⅵ,否則轉(zhuǎn)到ⅢⅢ.執(zhí)行循環(huán)體語句Ⅳ.執(zhí)行表達式3Ⅴ.轉(zhuǎn)到ⅡⅥ.退出循環(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)體如果是多條語句,需要用{}構(gòu)成一條語句判斷下列語句循環(huán)次數(shù),輸出內(nèi)容,及循環(huán)結(jié)束后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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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-2030年中國產(chǎn)業(yè)園區(qū)物業(yè)管理行業(yè)全國市場開拓戰(zhàn)略制定與實施研究報告
- 2025-2030年中國宴會用餐行業(yè)開拓第二增長曲線戰(zhàn)略制定與實施研究報告
- 2025-2030年中國玩具行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實施研究報告
- 自動噴水滅火系統(tǒng)設(shè)計規(guī)范
- 服裝個性訂制消費愿望調(diào)查
- 2025-2030年中國電力物聯(lián)網(wǎng)行業(yè)市場全景評估及發(fā)展趨向研判報告
- 2025年中國野牡丹行業(yè)市場深度分析及未來發(fā)展趨勢預(yù)測報告
- 江蘇省南京市玄武區(qū)2023-2024學(xué)年九年級上學(xué)期期末化學(xué)試題
- 產(chǎn)品檢驗知識培訓(xùn)課件
- 寧夏銀川一中、昆明一中2023屆高三聯(lián)合二??荚嚁?shù)學(xué)(理)試題 附答案
- 0的認識和加、減法(說課稿)-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版(2024)001
- 2025年廣西旅發(fā)南國體育投資集團限公司招聘高頻重點提升(共500題)附帶答案詳解
- 2024-2025學(xué)年銅官山區(qū)數(shù)學(xué)三年級第一學(xué)期期末調(diào)研試題含解析
- 江西省2023-2024學(xué)年高二上學(xué)期期末教學(xué)檢測數(shù)學(xué)試題 附答案
- 碳匯計量與監(jiān)測技術(shù)智慧樹知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學(xué)
- 可用性控制程序
- GB/T 17554.1-2006識別卡測試方法第1部分:一般特性測試
- 說明書hid500系列變頻調(diào)速器使用說明書s1.1(1)
- 橫版榮譽證書模板可修改打印 (9)
- 建設(shè)銀行股份關(guān)聯(lián)交易申報及信息披露系統(tǒng)操作手冊新一代
- 建筑工程施工勞務(wù)清包工合同
評論
0/150
提交評論