最近中文字幕完整版高清,宅男宅女精品国产av天堂,亚洲欧美日韩综合一区二区,最新色国产精品精品视频,中文字幕日韩欧美就去鲁

首頁 > 優(yōu)秀作文 > 作文專題 > 改寫作文 > 關(guān)于do語句改寫為while語句

關(guān)于do語句改寫為while語句

發(fā)布時間:2020-11-05

關(guān)于do語句改寫為while語句

  do語句能夠改寫為while語句

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

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

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

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

  C語言的循環(huán)結(jié)構(gòu)通過三種語句來實現(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語言編譯預(yù)處理命令,文件包含為stdio.h

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

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

  while(i<=100)

  {

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

  }

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

  MicrosoftVisualC++6.0運行結(jié)果

  使用while循環(huán)時,一定要對循環(huán)條件表達式中出現(xiàn)的變量提前賦值,并在循環(huán)體內(nèi)修改有關(guān)變量的值,以使循環(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("連乘積的結(jié)果為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è)的階梯數(shù)*/

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

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

關(guān)于do語句改寫為while語句 相關(guān)內(nèi)容:
  • 高中作文優(yōu)秀語句素材集錦

    高中作文優(yōu)秀語句素材集錦態(tài)度決定了人的命運。我們在面臨考試的時候,一定要以一個平常心來面對。考試只是對自己的檢測,測試一下自己還有哪些方面沒有掌握好,所以大可不必緊張,過度的緊張反而會影響的自己的成績。...

  • 給孩子的寄語78句

    寄語,指所傳的話語,有時也指寄托希望的話語。下面是小編收集的給孩子的寄語78句,歡迎大家參考。給孩子的寄語78句1、加強體育鍛煉。身體好,才能學(xué)習(xí)好,同時,體育鍛煉能磨練意志,加強修養(yǎng),陶冶情操。...

  • 描寫處暑的經(jīng)典語句

    暑熱收斂起最后的笑容,炎熱與清涼平分秋色,短暫的愜意留住剎那永恒,小編收集了描寫處暑的經(jīng)典語句,歡迎閱讀。1、 抓老虎:大暑小暑不算暑,處暑才是真正暑。處暑之后抓老虎,二十七個秋老虎。三暑要喝三豆粥,綠豆扁豆和紅豆。...

  • 關(guān)于鳥的諺語36句

    諺語跟成語一樣都是語言整體中的一部分,可以增加語言的鮮明性和生動性。但諺語和名言是不同的,諺語是勞動人民的生活實踐經(jīng)驗,而名言是名人說的話。下面是小編收集的關(guān)于鳥的諺語,歡迎大家參考。...

  • 關(guān)于老羅的經(jīng)典語句

    像我這種牛人,想找個人佩服一下的時候我就去照鏡子。小編收集了關(guān)于老羅的經(jīng)典語句,歡迎閱讀。1.驃悍的人生不需要解釋!2.這是我一點不成熟的意見。3.大家都是出來混的,都不容易!4.人生總有幾次踩到大便的時候。...

  • 年末寄語50句

    1、 年末了,如果我還沒跳槽,就是在去跳槽的路上;如果你還沒加薪,就是在快要加薪的路上;如果祝福還沒到,就是在前往你的路上。2、祝福你新的一年辦事處處順,生活步步高,打牌場場勝,口味頓頓好,越來越年輕,家里出黃金,墻上長鈔票...

  • 常用作文語句素材

    以下是第一范文網(wǎng)小編收集的比較常用的作文優(yōu)秀段落水流雖然比起上游來已經(jīng)從群山之中解放了,但依然相當湍激,因此頗有放縱不羈之概,河面相當遼闊,每每有大小的洲嶼,戴著新生的雜木。春夏雖然青翠,入了冬季便成為疏落的寒林。...

  • 精美散文語句匯總

    當愛情來臨,當然也是快樂的。但是,這種快樂是要付出的,也要學(xué)習(xí)去接受失望、傷痛和離別.從此,人生不再純粹。當你真正愛一樣?xùn)|西的時候你就會發(fā)現(xiàn)語言多么的脆弱和無力。文字與感覺永遠有隔閡。...

  • 高三勵志語句

    1、摒棄僥幸之念,必取百煉成鋼;厚積分秒之功,始得一鳴驚人。2、搶時間,抓基礎(chǔ),勤演練定有收獲;樹自信,誓拼搏,升大學(xué)回報父母。3、不為失敗找借口,要為成功找方法。...

  • 勸勤的經(jīng)典諺語85句

    1、聰明靠努力學(xué)習(xí),知識靠平日積累。2、平時不好學(xué),臨考悔已遲。3、寧做嚴寒時的松柏,不做溫室里的弱苗。4、心靈最高尚的人,也總是最勇敢的人。5、靠父親的學(xué)識成不了學(xué)者。6、勤能補拙是良訓(xùn),一分辛苦一分才。7、無根就無果。...

  • 形容新春到來的語句

    1. 節(jié)是一年當中最隆重、最盛大的節(jié)日。春節(jié)正悄悄地向我們走來,大街小巷都洋溢著節(jié)日的氣息,各個商場里人山人海,熱鬧非凡,不管是老人還是小孩子們手里都是大包小包的,臉上洋溢著節(jié)日快樂的笑容。...

  • 關(guān)于春的諺語精選55句

    1、春到三分暖。2、立春打了霜,當春會爛秧3、春分有雨病人稀4、立春趕春氣5、立春晴一日,耕田不費力6、立春以后,潮汐海流加大。7、立春日若下雨,直到清明前都會多雨。春喜晴不喜雨,尤忌打雷。8、春分日晝夜各為十二小時。...

  • 形容憂傷的語句

    形容憂傷的語句1、喜歡這樣一種憂傷,喜歡被一些人、一些事感動著,喜歡被這些情感弄得思緒萬千而樂于其中;喜歡一些傷感的歌曲,喜歡沉醉于那種憂傷的旋律里不能自拔。憂傷,就是有著如此捉摸不透的魔力,有著如此無與倫比的美麗。...

  • 悲傷逆流成河經(jīng)典語句

    真正愛你的人,絕不會離開你。他縱有千百個理由放棄,卻也總會找一個理由堅持下去。關(guān)于過去,關(guān)于你,告一段落。 關(guān)于未來,關(guān)于我,敬請期待。愛情就是 他讓你紅了眼眶 你卻還笑著原諒。你只需要沿途流浪 看夠風(fēng)景 歸屬自然有。...

  • 關(guān)于鼠年的語句

    賀新春,慶佳節(jié),恭喜發(fā)財!過年好,萬事順,"猴猴"得意!愿所有的期許及祝福涌向你,讓你的佳節(jié)洋溢著喜悅,更祈望你一年比一年更加璀燦美好!叭鹧┱棕S年”。...

  • 改寫作文