作業3 熟練迴圈結構 總結

2022-06-02 16:45:10 字數 2470 閱讀 5253

這個作業屬於哪個課程

這個作業要求在**

/homework/11455

這個作業的目標

熟悉迴圈結構,掌握使用for迴圈語句迴圈程式設計,學會發現自己的錯誤,對前段學習進行小結

學號20209060

1.pta實驗作業(15分/題)

從pta題目集中選出3個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題2分,內容要求如下:

1.1題目內容

本題要求編寫程式,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前n項之和。

1.1.1實驗**截圖

1.1.2資料處理

資料表達:

·用了flag,a,n,i,sum,

·flag表示第i項的符號,a表示第i項的分母,sum代表和

·整型:flag,a,n,i;浮點型:sum

資料處理:

·表示式:

flag=1;

sum=sum+flag*(1.0/a);

flag=-flag;

a=a+3;

·流程結構:

for語句,迴圈結構

1.1.3 pta提交列表及說明

q1:不需要輸入提示

a1:將**中的printf語句刪除

q2:答案不正確

a2:等號兩邊沒空格,scanf語句中定義錯誤

1.2題目內容

要求讀入1個整數x,然後輸出1+2+3+...x 的和。

1.2.1實驗**截圖

1.2.2資料處理

資料表達:

·用了x,i,sum,

·x加的次數,sum表示總和,

·整型:x,i,sum,

資料處理:

·表示式:

sum=sum+i;

·流程結構:

for語句,迴圈結構

1.2.3 pta提交列表及說明

q1:不需要輸入提示

a1:將**中的printf語句刪除

q2:內部錯誤

a2:網絡卡重新整理一下就好了

1.3題目內容

據說汪星人的智商能達到人類 4 歲兒童的水平,更有些聰明汪會做加法計算。比如你在地上放兩堆小球,分別有 1 只球和 2 只球,聰明汪就會用「汪!汪!汪!」表示 1 加 2 的結果是 3。

本題要求你為電子寵物汪做乙個模擬程式,根據電子眼識別出的兩堆小球的個數,計算出和,並且用汪星人的叫聲給出答案。

1.3.1實驗**截圖

1.3.2資料處理

資料表達:

·用了a,b,n,i,

·a,b分別表示兩堆球的個數,n表示和

·整型:a,b,n,i,

資料處理:

·表示式:printf("wang!")

1.3.3 pta提交列表及說明

2.閱讀**(-5——5分)

找乙份優秀**,理解**功能,並講出你所選**優點及可以學習的地方。

·多個函式相結合,開始直接用if-else語句判斷不同情況進行分類

·分完類後再定義乙個函式,用while迴圈語句,減少很多不必要步驟

·思路清晰,解題果斷完美

3.學習總結(15分)

迴圈結構總結

迴圈結構總結 一.幾種迴圈結構 1.while迴圈。while 條件 迴圈體當滿足條件時執行迴圈,不滿足時跳出。2.do while迴圈。do迴圈體 while 條件 執行迴圈體,並判斷是否滿足條件。如果是,就繼續迴圈,否則跳出。while迴圈和do while迴圈的區別在於,while迴圈是先判斷...

迴圈結構總結

一 知識點 1.while語句 while 表示式 迴圈體 含義為 先計算表示式 一般稱為迴圈條件 的值,當表示式的值為真 迴圈條件成立時 去執行一次迴圈體。當表示式成立時,不斷重複執行迴圈體,所以又稱為 當型迴圈 注 while x 0 可以簡寫為while x 重要例題 p100 例4 投資收益...

迴圈結構總結

迴圈結構程式設計 本單元總結 學習三個迴圈語句 while語句,do while語句,for語句 和語句之間如何巢狀以及面對特殊情況時如何跳出迴圈或忽略本次迴圈,還介紹了一些當自己的 寫的不正確時如何修改正確的方法。意義 面對一些需要重複操作某一步驟的問題,如果我們將所有的步驟都寫出來的話內容過於冗...