**C語言I博客作業10
這個作業屬於那個課程 | C語言程序設計|| |
---|---|
這個作業要求在哪里 | 作業要求 |
我在這個課程的目標是 | 精通C語言 |
這個作業在那個具體方面幫助我實現目標 | 對於循環語句的嵌套的靈活使用 |
參考文獻 | 暫無 |
題目名:1.本題要求編寫程序,輸出n行由大寫字母A開始構成的三角形字符陣列。
數據處理:
數據表達:定義了i,j,n,count四個整型變量
數據處理:
定義i,j,n,count為整型
count←0
輸入n
for i to i>0 i-1
for j to j<0 j+1
輸出字符,A+1
count+1
輸出回車
實驗代碼截圖:
輸入數據 | 輸出數據 | 說明 |
---|---|---|
4 | ABCDEFGHIJ(未按照輸出格式) | .題目樣例 |
5 | ABCDEFGHIJKLMNO(未按照輸出格式) | 自建數據 且正確 |
6 | ABCDEFGHIJKLMNOPQRSTU(未按照輸出格式) | 自建數據 且正確 |
PTA提交列表及說明:
編譯錯誤:檢查了有幾分鍾,在Dev上也一直在報錯,但是奇怪的是,能運行,且運行的時候,答案還是正確的。
將滑動條往下拖的時候發現最后一個大括號沒打出來,補充后答案正確。新發現:就算你在Dev上沒把括號打全,也能運行,只是會報錯罷了。😜
題目名:2.一個數恰好出現在它的平方數的右端,這個數就稱為同構數。找出1~1000之間的全部同構數。
數據表達:定義了n,i,m,k四個整型變量。
數據處理:
定義n,i,m,k四個整型
for i to i<1000 i+1
k←i^2 n←1
for m←k to m≥10
m/10 n+1
if n%2=0 則 //判斷奇偶
if i=k%10^(n➗2)
輸出i
else
if i=k%10^((n+1)/2)
輸出i
實驗代碼截圖:
輸入數據 | 輸出數據 | 說明 |
---|---|---|
無 | 1 5 6 25 76 376 625 | .題目樣例 |
PTA提交列表及說明:
格式錯誤:在利用pow函數的時候,需要看變量是不是為double類型,我因為沒有注意pow函數的類型所以格式錯誤。
在pow函數前面先聲明它是整型,就可以計算整型變量了,答案正確。
代碼互評:
我的代碼:
同學的代碼:
同學的代碼利用了字符型,而我是直接利用ASC||碼直接加一而成。
我的代碼有些投機取巧,他的很規矩。咱倆格式都很不錯 嘿嘿~
學習總結:
日期 | 這周所花的時間 | 代碼行 | 學到的知識簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
10/7--10/13 | 10+個小時 | 100+ | if-else語句,多種運算符、少數運算規則等 | 理解每個代碼意思和語句的使用 |
10/13--10/20 | 6+個小時 | 100+ | 學習for循環語句 | 熟悉利用for語句 |
10/20--10/27 | 5+個小時 | 100+ | 學習了函數的自定義 | 熟練的自定義函數和使用 |
10/28--11/3 | 6+個小時 | 150+ | 進一步認識if語句,進一步熟悉語句之間的結合 | 熟練的掌握所學內容 |
11/4--11/10 | 5+個小時 | 150+ | 學習了switch語句的運用 | 熟練的掌握switch的使用 |
11/11--11/16 | 7+小時 | 72 | 學習了while語句的運用 | 熟練的掌握while語句的使用和各個語句的嵌套 |
11/17--11/22 | 5+個小時 | 101 | 學習了循環語句的嵌套和continue,break。 | 熟練掌握循環語句的嵌套和continue在循環語句的使用 |
11/23--11/28 | 7+個小時 | 119 | 加深了循環語句的嵌套和各類語句的嵌套 | 熟悉各類語句的嵌套 |
學習內容總結:
學習體會:
這周的C語言學習比往常的更有用些,怎么說呢,在知識的整理方面,得到了很好的改善。但是美中不足的是,自己還是沒有找到自己適應的學習點,學習效率老是上不去。
對於這周題目的講解,助教們的ppt讓我如醍醐灌頂,一下子懂了很多關於循環的問題,並且在之內的分部講解,讓我對題目有了個更好的理解。
馬上要考試了,一定要加油呀!!!學習就是循序漸進的過程!