在线免费成人亚洲av,无码毛片一区二区本码视频,亚洲日韩一区精品射精,国产99视频精品免费视频36

            do語句改寫為while語句

            時間:2021-08-12 13:40:34 改寫 我要投稿

            關于do語句改寫為while語句

              do語句能夠改寫為while語句

              C語言while、do-while、for循環(huán)課程5

              課程3中,提到C語言基本語句分為:數(shù)據(jù)定義語句,數(shù)據(jù)處理語句

              數(shù)據(jù)處理語句又可分為:表達式語句,函數(shù)調(diào)用語句,空語句(;),復合語句,流程控制語句。

              流程控制:指程序代碼執(zhí)行的順序。流程的分類:順序、選擇、循環(huán)。

              C語言的循環(huán)結構通過三種語句來實現(xiàn),即while、do-while、forWhile語句的一般形式while(循環(huán)條件表達式)循環(huán)體語句;

              功能:當循環(huán)條件表達式為真,執(zhí)行循環(huán)體語句,執(zhí)行完了,再判斷條件表達式是否為真,為真,則再執(zhí)行,直到條件表達式為假時,退出while循環(huán)。

              實例1:用while語句求1~100的累加和。

              #include//C語言編譯預處理命令,文件包含為stdio.h

              voidmain()//至少有一個用main()命名的主函數(shù),返回值為void無值類型{

              inti=1,sum=0;/*初始化循環(huán),定義變量i和累加器sum,定義和之前,累加器清零*/

              while(i<=100)

              {

              sum+=i;//sum+=i是一個復合賦值運算符,等價于sun=sun+i;i++;

              }

              printf("1+2+3+...+100=%d ",sum);//輸出十進制數(shù),1加到100累加器的和}

              MicrosoftVisualC++6.0運行結果

              使用while循環(huán)時,一定要對循環(huán)條件表達式中出現(xiàn)的變量提前賦值,并在循環(huán)體內(nèi)修改有關變量的值,以使循環(huán)能趨于終止。

              While循環(huán)為當型循環(huán),do-while循環(huán)也叫直到型循環(huán)。

              do-while語句的一般形式為:

              do

              {

              循環(huán)體語句}while(

              循環(huán)條件表達式

              )

              實例2:用do-while編制一個求n!的程序,n的值由鍵盤輸入。

              #include

              voidmain()

              {inti=1,n,p=1;

              printf("請從鍵盤輸入一個數(shù),進行連乘積: ");

              scanf("%d",&n);

              do

              {p=p*i;

              i++;

              }while(i<=n);

              printf("連乘積的結果為p=n!:%d ",p);

              }

              分析:此程序,先定義三個變量i、n、p,p從p乘1開始執(zhí)行,再i進行自增1,循環(huán)體中的語句執(zhí)行完畢后,判斷while的循環(huán)條件表達式,當i自增1為2時,看2是否<=輸入的n值,若為真,則繼續(xù)返回do循環(huán),直到i自增的值比n大,則退出循環(huán)。

              do-while主要用于人機交互,do-while循環(huán)是先執(zhí)行后判斷,do里面的循環(huán)體至少被執(zhí)行一次。區(qū)別于while是先判斷循環(huán)條件表達式,后執(zhí)行。

              for循環(huán)也叫步長型循環(huán)

              一般格式:for(表達式1;表達式2;表達式3)循環(huán)體語句;

              功能:先執(zhí)行表達式1,再執(zhí)行表達式2,如果表達式2的值為真,就執(zhí)行循環(huán)體語句,最后執(zhí)行表達式3.完成一次循環(huán)后,從表達式2執(zhí)行,直到表達式2為假,退出循環(huán)。

              實例3:參考實例1,用while求1~100的累加和,現(xiàn)在用for語句求1~100的累

              加和。

              #include

              intmain(void)

              {

              inti;intsum=0;

              /*初始化循環(huán),定義變量i

              和累加器sum,定義和之前,累加器清零*/

              for(i=1;i<=100;i++)

              {

              sum=sum+i;

              }

              printf("sum=%d ",sum);

              return0;

              }

              實例4:愛因斯坦的階梯問題:有一個長階梯,若每步上2階,最后剩1階;若每步上3階,最后剩2階;若每步上5階,最后剩4階;若每步上6階,最后剩5階;只有每步上7階,最后剛好一階也不剩。請問該階梯至少有多少階。編寫一個C程序解決該問題。

              #include

              main()

              {intx;

              for(x=7;;x+=7)

              if(x%3==2&&x%5==4&&x%6==5)

              break;

              printf("Thenumberoftheladdersis:%d ",x);

              }

              分析:發(fā)現(xiàn)x一定是7的整數(shù)倍,可以依次遞增地求出7的整數(shù)倍的值(7*1、7*2、7*3……),每求出一值,就用該值與2、3、5、6進行取模運算,最先得到的滿足上述5個方程式的x值即為本題的答案。

              用while語句,簡單快速實現(xiàn)愛因斯坦的階梯問題

              #include

              intmain()

              {

              inti=1;/*i為所設的階梯數(shù)*/

              while(!((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0)))

              ++i;/*滿足一組同余式的判別*/

            【do語句改寫為while語句】相關文章:

            do語句能夠改寫為語句練習03-31

            關于改寫語句匯總03-30

            英語句型改寫規(guī)則與練習04-01

            改寫擬人句練習語句08-19

            高二英語句子改寫復習題目及答案03-20

            牧童為學改寫07-11

            改寫《木蘭詩》為小說01-06

            改寫古詩《浣溪沙》為作文07-17

            改寫天凈沙秋思為作文08-15

            主站蜘蛛池模板: 黄页网站在线观看免费| 韩国毛片久久| 狠狠噜天天噜日日噜色综合| 成年人av影院| 婷婷网五月天| 精品久久久久中文字幕av| 麻花传媒mv国产免费观看视频| 99热这里只有精品免费播放| 黄色在线观看网站| 亚洲综合网在线| 色姑娘粽合| 国产成人精品永久免费视频| 51一区二区三区| 欧美三级一区| 猎罪图鉴第2集在线观看| 青青青青久久精品国产| 日韩免费毛片视频| 久久只有这里有精品| 四川一级黄色片| 人妻互换精品一区二区| 亚洲欧洲精品成人久久曰影片| 欧插网| 国产一级爱片| 最新国产AV最新国产在钱| 无码午夜福利片| www.午夜激情| 视频在线观看99| 欧美污污网站| 亚洲处破女AV日韩精品| 日韩久久成人| 国产人妻777人伦精品hd| 国产精品视频你懂的| 蜜臀视频一区二区三区| 人妻中文字幕亚洲一区| 爱久久av一区二区三区| 国产高清视频免费在线观看| 亚色在线视频| 六月色丁香| 老熟女五十路乱子交尾中出一区| 无码人妻黑人中文字幕| 激情综合在线|