C語言I作業09

2022-05-21 05:51:10 字數 3047 閱讀 6321

這個作業屬於哪個課程

c語言程式設計

這個作業要求在**

我在這個課程的目標是什麼

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

了解break語句和continue語句的異同,並熟悉巢狀迴圈

參考文獻

將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法?

輸入格式:

輸入在一行中給出待換的零錢數額x∈(8,100)。

輸出格式:

要求按5分、2分和1分硬幣的數量依次從大到小的順序,輸出各種換法。每行輸出一種換法,格式為:「fen5:5分硬幣數量, fen2:2分硬幣數量, fen1:1分硬幣數量, total:硬幣總數量」。最後一行輸出「count = 換法個數」。

資料表達:運用了整型變數x,count,m,i,j,m代表5分,i代表2分,j代表一分

資料處理:運用到了for迴圈的巢狀迴圈,還有if語句,對其變數進行限定

偽**:

int main ()

printf("count = %d",count);//輸出換法個數

輸入資料

輸出資料說明9

fen5:1,fen2:1,fen1:2,total:4,count:1

乙個五分硬幣,乙個兩分硬幣和兩個一分硬幣

14fen5:2,fen2:1,fen1:2,total:5,count:1

兩個五分硬幣,乙個兩分硬幣,乙個一分硬幣

說明:printf語句裡面的「:」忘打,導致答案錯誤;第二次將":"打成「;」,再次答案錯誤,然後通過請教同學才解決這個問題。

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

輸入格式:

輸入在一行中給出2個正整數m和n(1資料表達:定義整型變數m,n,i,j,k,h,t,flag

資料處理:運用了for的巢狀迴圈,if else語句和scanf語句

偽**:

int main()

if (h == i)}}

}if (flag == 0)

printf("none\n");//如果區間沒有完數,則輸出none

輸入資料

輸出資料

說明10 40

28 = 1 + 2 + 4 + 7 + 14

[10,40]中有乙個完數28

50 80

none

[50,80]中沒有完數

說明:第27行的「!」沒打,不知道為什麼要打;第24行和14行中的「%」未打;第一次執行時未給flag賦值。

我的**看起來比該同學的簡潔,她用到了if else語句進行判斷,而我只用到了for迴圈語句,看起來比較簡潔,易懂。

這位同學是一次性把變數全部定義了,而我是一步一步的定義的,沒有那麼多程式,基本上**差不多,沒有其他特別大的差別

周/日期

這週所花時間

**行學到的知識簡介

目前比較迷惑的問題

7/2019.10.11

14280

scanf,if else語句

對於scanf語句還不是特別了解

8/2019.10.17

16320

for的迴圈語句以及迴圈體

不太懂迴圈體的操作,以及對於for的迴圈語句也不是很熟悉

9/2019.10.25

20430

使用自定義函式和除錯**

除錯過程不太熟悉,除錯操作不太熟練

10/2019.11.1

18570

多分支結構和邏輯運算子

對邏輯運算子了解不是特別明白,對多分支結構不太熟悉

11/2019.11.8

18700

switch分支結構

對switch語句還不夠熟練

12/2019.11.15

22980

熟練掌握while和do-while語句

對do-while語句還不是特別了解

13/2019.11.21

281258

了解了continue語句和break語句的大致區別,知道了巢狀迴圈

雖然知道了有continue語句和巢狀迴圈,但是不會把它運用到具體題目中去

請用思維導圖的方式將到目前為止所學的內容進行總結

通過每一次的學習都會讓我產生一種在高中時候上物理課的感覺,聽不懂,感覺很深奧,但是每次都會去請教別的同學,在聽他們講完後我會自己很認真的去揣摩幾遍,努力的去弄懂某個題目所表達的意思和為什麼要這麼做的原因,一次比一次更有挑戰性,希望以後能學到更多知識和得到鞏固,熟悉方法,學以致用。

C語言I作業09

提問 回答這個作業屬於哪個課程 c語言程式設計 這個作業要求在哪 我在這個課程的目標 熟悉break,continue語句的使用,能夠熟練運用迴圈巢狀結構 這個作業在哪個具體的方面幫助我實現目標 靈活使用迴圈語句,在需要的時候巢狀解決實際問題 參考文獻 題目描述 將一筆零錢換成5分 2分和1分的硬幣...

c語言I作業09

這個作業屬於哪個課程 這個作業要求在 我在這個課程的目標是 這個作業在哪個具體方面幫助我實現目標 參考文獻 c語言程式設計ii 熟練掌握程式語言的編寫,了解各種函式的應用。掌握break和continue語句 1.1下面是乙個完整的下三角九九口訣表 1 1 1 1 2 2 2 2 4 1 3 3 2...

C語言I作業09

問題 答案 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟練掌握c語言和markdown語法的相關用法 這個作業在那個具體方面幫助我實現目標 它能夠讓我更好的去熟悉c語言和markdown語法 參考文獻 pta常見問題解析 c語言程式設計 c primer plu...