C語言I部落格作業09

2022-05-28 09:27:18 字數 2904 閱讀 9716

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

熟練掌握巢狀結構

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

進一步掌握巢狀和continue

參考文獻

美國**歐巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫**,成為美國歷史上首位編寫計算機**的**。2023年底,為慶祝「電腦科學教育周」正式啟動,歐巴馬編寫了很簡單的計算機**:在螢幕上畫乙個正方形。現在你也跟他一起畫吧!

資料表達:定義整形變數n,i,j和字元型變數a

資料處理:運算開始

輸入變數n

輸入變數'a'

if n%2餘數為0

for i=1;i<=n/2;i++

輸出 空行

}if n%2餘數不為0

for(i=1;i<=(n+1)/2;i++)

輸出空行

資料輸入

資料輸出說明4

aaaa

輸入偶數

5aaaaa

輸入奇數

部分正確:在初次嘗試時處理單數時,用了n-1但答案錯誤

解決辦法:參照同學**後發現按四捨五入取整辦法改為為n+1解決

所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。本題要求編寫程式,找出任意兩正整數m和n之間的所有完數

資料表達:用了整形變數n,i,j通過直接輸入得到,flag直接賦值定義為常量

資料處理:

輸入m,n;

for i=m;i<=n;i++

}if 因子數為0

輸出none

}end (演算法結束)

資料輸入

資料輸出

說明2 3

none

嘗試無完數

6 28

6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14

隨機賦值

2 500

6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248

嘗試較大數

部分正確:for語句後面使用;使**執行錯誤

解決辦法:在借用同學的dev c++執行後發現多了乙個分號後改過來

同學**1

我的**1

1我用了continue結構但他僅僅用了for和if解決

2我用的是常規的變數他運用了陣列長度為1000的陣列number

3他最初定義乙個常量count=-1我的是flag=0

同學**2

我的**2

1他在定義變數時最初便給fen5, fen2, fen1定義了常量方便運算,我則是整形變數

2他在輸出printf前先算了total我在printf中表示

3他的變數定義太複雜我的更簡潔,運算方式也差不多

周/日期

這週所花的時間

**行學習到的知識點簡介

目前比較疑惑的問題

10/8-10/12

10小時

120if-else語句和輸入輸出格式

變數問題,輸入輸出格式

10/12-10/18

8小時126

for語句和輸入輸出格式

公式的表達

10.18-10.25

8小時130

自定義函式來程式設計和生成乘方表和階乘表

函式的呼叫

10.25-11.1

8小時139

關係符和邏輯符號

各個符號之間的優先順序不明確

11.1-11.7

8小時115

switch語句

for和switch之間變換

11.7-11.14

7小時140

while語句

do-while和while的區別

11.14-11.21

8小時145

巢狀和continue

continue的使用條件

這一次的巢狀,是最感到學得吃力的一次,continue也因為和前面的break有些相似而概念混淆,考試的日子已經越來越近,我的**輸入卻還在一定程度上需要依靠書本,儘管學的幾種結構也不是不懂,但如果連在一起使用,用法上的衝突一不小心就會導致自己的**編譯錯誤,現在唯一的解決辦法就是多翻翻書勤加練習了

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉巢狀迴圈結構,解決實際問題 這個作業在那個具體方面幫助我實現目標 提供練習 參考文獻 知乎1.1 題目名1 本題要求對任意給定的一位正整數n,輸出從11到nn的部分口訣表 1.1.1資料處理 定義a,b,n三個整形變...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉使用迴圈語句的巢狀 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1 列印九九口訣表 15 分 本題要求對任意給定的一位正整數n,輸出...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標 能夠靈活編寫 這個作業在那個具體方面幫助我實現目標 pta作業總結,發現錯誤,積累經驗 參考文獻 c語言程式設計 從pta題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分 每項5...