C語言I部落格作業09

2022-06-02 13:51:09 字數 3339 閱讀 5321

-問題-

-答案-

這個作業屬於那個課程

c語言程式設計i

這個作業要求在**

我在這個課程的目標是

熟練掌握c語言程式設計

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

熟悉break、continue的使用,熟悉使用迴圈的巢狀解決問題

參考文獻

《c語言程式設計》

下面是乙個完整的下三角九九口訣表:

11=1

12=2 22=4

13=3 23=6 33=9

14=4 24=8 34=12 44=16

15=5 25=10 35=15 45=20 55=25

16=6 26=12 36=18 46=24 56=30 66=36

17=7 27=14 37=21 47=28 57=35 67=42 77=49

18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64

19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81

本題要求對任意給定的一位正整數n,輸出從11到n*n的部分口訣表。

輸入格式:

輸入在一行中給出乙個正整數n(1≤n≤9)。

輸出格式:

輸出下三角n*n部分口訣表,其中等號右邊數字佔4位、左對齊。

資料表達:用了int n;用來輸入,int i,j;在運算中使用。

-輸入資料-

-輸出資料-

-說明-

311=1 12=2 22=4 13=3 23=6 33=9

輸入3時

411=1 12=2 22=4 13=3 23=6 33=9 14=4 24=8 34=12 44=16

輸入4時

211=1 12=2 2*2=4

輸入2時

q1:開始的時候掉了換行在devc++上算出來怎麼都不一樣,後來發現了應該在迴圈後切到下一行

q2:開始不知道等號右邊數字佔4位、左對齊什麼意思且用空格來寫也不行,後來改成了%-4d才行

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

輸入格式:

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

輸出格式:

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

資料表達:int x表示錢數,fan5,fan2,fan1是五分二分一分錢的數目,int total是錢數int count是方法數;

資料處理:

-輸入資料-

-輸出資料-

-說明-

10fen5:1, fen2:2, fen1:1, total:4fen5:1, fen2:1, fen1:3, total:5count = 2

金額為10時

8fen5:1, fen2:1, fen1:1, total:3 count = 1

金額為8時

13fen5:2, fen2:1, fen1:1, total:4 fen5:1, fen2:3, fen1:2, total:6 fen5:1, fen2:2, fen1:4, total:7 fen5:1, fen2:1, fen1:6, total:8 count = 4

金額為13時

q1:在第乙個printf中忘記加空格了,每個%d後都加個空格除了最後乙個;

q2:定義fen2時打錯了一直顯示編譯錯誤,吧fen2打成了feb2,改過來然後編譯就沒錯誤了;

同學**

自己**

1:我和他都是從最多五分及最多二分開始的,但他用了三個for且用第三個for來推一分的數目;

2:他用for和if來算當錢數和金額相等時來推斷一分錢數目的情況,我是直接用的一分錢數目=總金額減五分錢和二分錢得出,他寫的很好充分的用了鑲嵌;

-周/日期-

-這週所花的時間-

-**行-

-學到的知識點簡介-

-目前比較迷惑的問題-

第一周兩小時

40了解科學與技術專業和c語言

無第二週

三小時50

正確的提問

無第三週

八小時164

學習用if-else語句,分段函式

各種情況下變數的不同

第四周八小時

150for的迴圈語句

無第五周

八小時150

初步認識函式的定義和呼叫

無第六周

八小時210

熟練多分支結構、字元型資料型別和邏輯運算子

無第七周

八小時190

熟悉多分支結構switch語句的使用

無第八周

八小時195

熟悉使用while和do-while結構解決問題

無第九周

八小時186

熟悉使用break、continue和迴圈的巢狀解決問題

輸出時符號不同的各種意思

這周學習了break、continue和使用迴圈的巢狀解決問題,實現了**由麵到立體的轉變,巢狀可以讓**變立體,解決問題的範圍更加廣泛了,確實c語言學得越多越感覺其樂趣和功能強大,我覺得我很好的掌握了本週的學習內容,但是打**的速度還是不夠快,思考方向不夠全面,我認為還需要多多練習才行,希望學習能越來越好,加油。

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...