C語言I部落格作業08

2022-05-18 01:50:45 字數 2807 閱讀 3261

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

第八次作業

我在這個課程的目標是

更熟悉的運用各種函式解決pta題目

這個作業在那個具體方面幫助我實現目標

while語句和do-while語句的區別

參考文獻

排名在中國數學史上,廣泛流傳著乙個「韓信點兵」的故事:韓信是漢高祖劉邦手下的大將,他英勇善戰,智謀超群,為漢朝建立了卓越的功勞。據說韓信的數學水平也非常高超,他在點兵的時候,為了知道有多少兵,同時又能保住軍事機密,便讓士兵排隊報數:

按從1至5報數,記下最末乙個士兵報的數為1;

再按從1至6報數,記下最末乙個士兵報的數為5;

再按從1至7報數,記下最末乙個士兵報的數為4;

最後按從1至11報數,最末乙個士兵報的數為10;

請編寫程式計算韓信至少有多少兵。

輸入格式

本題無輸入

輸出格式

輸出韓信至少擁有的士兵人數。

1.1.1資料處理

* 變數:使用了x這乙個個變數,表示的是這個數。

* 資料型別:x為整型。

* 流程結構:迴圈結構,順序結構。

1.1.2實驗**截圖

!(1.1.3 造測試資料

無1.1.4pta提交列表及說明

提交列表說明:

!(#題目名

7-5 爬動的蠕蟲

一條蠕蟲長1寸,在一口深為n寸的井的底部。已知蠕蟲每1分鐘可以向上爬u寸,但必須休息1分鐘才能接著往上爬。在休息的過程中,蠕蟲又下滑了d寸。就這樣,上爬和下滑重複進行。請問,蠕蟲需要多長時間才能爬出井?

這裡要求不足1分鐘按1分鐘計,並且假定只要在某次上爬過程中蠕蟲的頭部到達了井的頂部,那麼蠕蟲就完成任務了。初始時,蠕蟲是趴在井底的(即高度為0)。

`輸入格式`:

輸入在一行中順序給出3個正整數n、u、d,其中d1.2.1資料處理

* 變數:使用了n,u,d,x,t五個變數,n代表井的深度,u和d分別代表蠕蟲一分鐘能向上爬與向下滑了多少寸,x表示蠕蟲爬行的距離,t表示爬行所用的時間。

* 資料型別:year,mouth, day, number都為整型。

* 表示式:number+=day;

* 流程結構:分支結構,順序結構。

1.2.2實驗**截圖

!(1.2.3 造測試資料

輸入資料

輸出資料

說明12 3 1

11輸入樣例

15 5 2

955 5 3

5199 6 4

951.2.4pta提交列表及說明

!(<1>.編譯錯誤:將#include打成了#include。(這個錯誤真的是太不應該犯了,而且我還看了好久沒看出來,複製到dev c++中才解決)

<2>.編譯錯誤:字母大小寫弄錯了。

#2.**互評(5分)

| 同學** | 我的** |

| -------- | -----: |

| !(

<1>.同學使用了do-while語句,在程式開始時便會執行一次迴圈體時間t自動+1。迴圈體裡面有乙個if-else語句,判斷蠕蟲爬過的路程是否可以被2整除,如果可以被2整除則在原來路程的基礎之上加上一分鐘蠕蟲可向上爬的路程,否則就減去一次一分鐘下滑的路程。隨後while後的表示式比較爬行路程與井深度的大小關係,若爬行路程小於井的深度,則再執行一次迴圈體-,反之就輸出時間t。

<2>.同學用了求餘的表示式並且它的while語句用在整個**的後面。

| 同學** | 我的** |

| -------- | -----: |

|!(<1>.同學用了for迴圈語句,而我用的是while語句以及if-else分支結構。

<2>.同學用了求餘的表示式並且它的while語句用在整個**的後面。

#3.學習總結

##3.1 學習進度條

周這周所花時間

**行學到的知識點簡介

目前比較困惑的問題

第七周16個小時

105學會運用分支結構和if-else結構

運算子方面沒有很好的掌握

第八周24個小時

126學會運用for迴圈結構以及編寫指定次數的迴圈程式

格式問題與不細心導致的問題

第九周18個小時

150自定義函式的應用

對於函式的定義還是不太熟悉

第十周15個小時

熟悉使用多分支結構和邏輯運算子了解字元型資料型別

多分支結構運用不太熟練

第十一周

11個小時

205學會使用switch語句多分支結構

進製之間的轉換

第十二周

8205

do-while語句和while,for語句的區別

怎麼寫好偽**

本週我們學習了do-whule語句,並且把while語句,do-while語句和for語句的區別弄清楚了。

1.for語句和do-while語句都是先判斷符不符合條件再執行迴圈體,一般在知道迴圈次數的情況下使用for語句,不知道迴圈次數則使用while語句。

2.do-while語句是不管怎樣都會先執行一次迴圈體,再判斷是否符合條件,再執行迴圈體。

思維導圖

這一周能把時間安排的更好點了,希望在接下來的學習過程中能繼續往後學。

C語言I部落格作業08

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業08 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 對於給定的正整數n,求...

C語言I部落格作業08

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 掌握和熟悉c語言的各種結構和語句 這個作業在那個具體方面幫助我實現目標 更加熟悉三種迴圈語句 參考文獻 c語言程式設計,pta 1.1求整數的位數及各位數字之和 對於給定的正整數n,求它的位數及其各位數字之和。...

C語言I部落格作業08

這個作業屬於哪個課程 班級鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 熟練的運用迴圈的巢狀 學號20209030 1.1.1 資料處理 資料表達 n為輸入的彩票個數 abcdef為6位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...