C語言I部落格作業06

2022-05-31 20:24:13 字數 3761 閱讀 3809

這個作業屬於那個課程

c語言程式設計ii

這個作業屬於哪個課程

班級的鏈結

這個作業要求在**

作業的要求

我在這個課程的目標是

繼續學習string.h,提高閱讀理解能力,解決問題

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

熟練使用switch-case,if-else,能夠通過學習別人的**,優化自己的**,拓寬知識面

參考文獻

c語言程式設計(第三版)

學號20208927

1.pta實驗作業

1.1 求n以內最大的k個素數以及它們的和

題目內容描述:本題要求計算並輸出不超過n的最大的k個素數以及它們的和。輸入在一行中給出n(10≤n≤10000)和k(1≤k≤10)的值。

在一行中按下列格式輸出:素數1+素數2+…+素數k=總和值

其中素數按遞減順序輸出。若n以內不夠k個素數,則按實際個數輸出。

1.1.1資料處理

資料表達:定義變數n,count,為題目要求輸入的。定義isprime,cou(為輸出數的個數),i,sum(為輸出的和),均為整型變數。

資料處理:(偽**如下)

定義變數sum=0;cou=0;

isprime=1;

判斷素數,從最大的開始判斷,若為素數則isprime=0

從條件中最大的素數開始輸出,

cou++;sum=sum+i;

使用if條件判斷是否輸出加號

最後輸出等號和sum。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明1000 10

997+991+983+977+971+967+953+947+941+937=9664

部分正確

12 6

11+7+5+3+2=28

正確1.1.4 pta提交列表及說明

一次性輸出
1.2 高空墜球題目內容描述:皮球從某給定高度自由落下,觸地後**到原高度的一半,再落下,再**,……,如此反覆。問皮球在第n次落地時,在空中一共經過多少距離?第n次**的高度是多少?輸入在一行中給出兩個非負整數,分別是皮球的初始高度和n,均在長整型範圍內。

在一行中順序輸出皮球第n次落地時在空中經過的距離、以及第n次**的高度,其間以乙個空格分隔,保留一位小數。題目保證計算結果不超過雙精度範圍。

1.2.1 資料處理

資料表達:定義h,n(h為起始的高,n為**的次數)h為**n次後的高,sum為在空中經歷的距離。

資料處理:(偽**如下)

定義sum=h,

判斷n是否為0,進行for迴圈,若不為0,h=h/2,sum+=h*2,

若最後沒有落地,則最後一次在空中的運動距離為距離的一半

若為0,則輸出空中經過的距離、以及第n次**的高度均為0.0。

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

說明33 5

94.9 1.0

正確1.2.4 pta提交列表及說明

``1.部分正確:測試點n為0,輸出空中經過的距離、以及第n次**的高度均為0.0。

``2.**互評(5分)

找2份同學**,和自己**比較,建議互評**盡量找**風格差異較大。

同學**截圖

自己**截圖

對比:別人的三個for迴圈,我的兩個for迴圈,思路不同,別人的是先計數後判斷,我的是滿足條件後輸出,就不需要再判斷。

3.學習總結(15分)

3.1 學習進度條(5分)

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

11.23-11.26

22小時

600string.h

gets,puts

11.15-11.21

22小時

500string.h,接觸基礎c++

vs和dev的快捷鍵不會使用,string背不下

11.10-11.14

26小時

300自定義函式,二維陣列,巨集定義,const

不會用複雜的巨集定義和const

11.2-11.8

26小時

600迴圈巢狀,一維陣列,二維陣列

如何把問題簡單化,靈活呼叫迴圈和函式

10.26-11.1

24小時

500迴圈巢狀,選擇排序,氣泡排序

排序很矇,逆時針坍縮不懂

10.19-10.25

24小時

200switch-case,迴圈

3.2 累積**行和部落格字數(5分)

時間部落格字數

**行數

----

----

----

第八周1052

200第九周

1677

500第十周

3252

600第十一周

5186

300第十二周

6824

500第十三周

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

3.3.2 學習體會

感覺自己比周圍的同學更厲害,他們有時候來我問題的時候,會覺得那樣的題目很簡單,但是我覺的我們應該和其他學校那些同期的學生相比,不能侷限在現在安逸的現狀,如果不繼續努力,被別人追上來也是遲早的。彭琛老師的課進度很快,我會努力幫助身邊同學,共同提高運用c語言解決問題的能力。

C語言I部落格作業06

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習並熟練c語言的語法以及函式 這個作業在那個具體方面幫助我實現目標 幫助我去了解各種運算子和函式型別 參考文獻 題目內容描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快,因為騎車...

C語言I部落格作業06

問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業06 我在這個課程的目標是 學會c語言,掌握程式設計基礎知識 這個作業在那個具體方面幫助我實現目標 學會了多分支結構 字元型資料型別和邏輯運算子。參考文獻 c語言作業評價標準 題目描述 給定n個正整數,請統計奇數和...

C語言I部落格作業06

一 二這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟悉多分支結構 字元型資料型別和邏輯運算子 這個作業在那個具體方面幫我實現目標 pta的作業練習 參考文獻 文獻問題描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快...