C語言I部落格作業08

2022-07-05 11:18:10 字數 3840 閱讀 7096

這個作業屬於哪個課程

這個作業要求在**

/homework/11530

這個作業屬於那個課程

c語言程式設計ii

我在這個課程的目標是

靈活迴圈

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

熟悉break、continue的使用

參考文獻

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

學號20208955

1.1

第一題

實驗4-1-10 兔子繁衍問題 (15分)

一對兔子,從出生後第3個月起每個月都生一對兔子。小兔子長到第3個月後每個月又生一對兔子。假如兔子都不死,請問第1個月出生的一對兔子,至少需要繁衍到第幾個月時兔子總數才可以達到n對?

1.1.1

資料處理

資料表達:使用了變數 整型m,n,a,b,s,j; n是輸入的對數,m是兔子總數達到n最少需要的月數,s是大兔子和小兔子的總數,j是轉換時用的,a小兔子數,b是大兔子數

資料處理: 表示式:a = a + j,s = a + b;流程結構:先循壞累加兔子數,主要規律是前乙個月的大兔子對數就是下乙個月的小兔子對數,前乙個月的大兔子和小兔子對數的和就是下個月大兔子的對數。計算總數。注意用乙個變數來轉換。

1.1.2

實驗**截圖

造測試資料

資料結果說明1

3第乙個月的兔子數23

沒有新增兔子的可能86

正常值1.1.4

pta提交列表及說明

說明

多種錯誤:開始時沒用字母來儲存轉換。

編譯錯誤:沒明白問題的規律,大兔子和小兔子弄混。

1.2第二題7-1 顯示指定範圍內的素數 (10分)

輸入整數m,將所有大於1小於整數m的素數存入所指定的陣列中(陣列最多隻存放100個素數,超過則提示「overflow」),輸出各素數——若輸入的m≤2,則提示「no」,程式終止。注:素數(prime number),亦稱質數,指在乙個大於1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數。

1.2.1

資料處理

資料表達:定義了 整型變數 m,i,j,n,ch[100],s;m是輸入的數,i是0到輸入數之間的數,a積累多少的素數,n轉換sqrt(i),ch[100]陣列儲存陣列,s迴圈儲存。

資料處理: 表示式:n=sqrt(i),j%15==0;流程結構:先迴圈0到輸入數字間的數字,再迴圈判斷之間的數字有無為素數,判斷素數的個數超過了100,則不符合條件,迴圈將a個素數儲存在ch裡面,迴圈將儲存在ch裡的a個素數輸出。

1.2.2

實驗**截圖

造測試資料

資料結果說明1

no不符合條件

800overflow

也不符合條件

992 3 5 7 11 13······ 3 79 83 89 97

和100是同樣的

1.2.4

pta提交列表及說明

說明

部分正確: 第二個和第三個測試點錯誤,不是直接輸出「overflow」,在前面還是有輸出素數,是迴圈弄錯了。

部分正確:後面將迴圈換了一下,但是還是有很大的錯誤。

第一位

第二位

自己

第一位第二位

3.1 學習進度條(5分

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第八周6小時

262怎麼輸出內容

一些結構的定義

第九周8小時

670開始輸入及套用公式

字元的一些定義

第十周24小時

593陣列

迷糊流程,字串,以及對題目的處理

第十一周

30小時

1034

函式巨集定義,對題目不能很好的反應過來

第十二周

32小時

2431

eof等一些基本知識,接觸到了c++

對於一些函式還不能很好的運用

第十三周

32小時

2742

switch的靈活運用

用函式去表達素數

第十四周

28小時

2324

which,do while 迴圈

將之前所學的知識結合起來運用,迴圈會亂

第十五周

28小時

2453

熟悉break、continue的使用

迴圈邏輯有點混亂

時間部落格字數

**行數

第八周585

262第九周

1031

670第十周

1289

593第十一周

1413

1034

第十二周

1664

2431

第十三周

1998

2742

第十四周

2453

2324

第十五周

3.3.1 學習內容總結

3.3.2 學習體會

計畫趕不上變化,老是決定做的事情沒有去做,上週說多看教材,後面又因等等事情沒有去完成,說直接一點:太懶了!就是有拖延症一樣,然後這次作業也覺得沒有之前這麼得心應手了,開始也有難度了,有部分也是因為自己之前學過的沒有好好去鞏固吧,用的時間就挺多的。然後最後階段了,也要開始全面複習了,希望能將之前沒有弄完,弄好的,全都補回來。

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位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...