C語言博客做業05

問題 答案
這個做業屬於哪一個課程 c語言程序設計I
這個做業的要求在哪裏 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
我在這個課程的目標是 學好怎樣精確地打代碼,快速準確的完成PTA,在博客園上將本身的錯誤總結與概括
這個做業在具體哪一個方面幫助我實現目標 對本身打的代碼進行糾錯與記錄,對別人的代碼進行挑錯與學習
參考文獻 Primer Plus

一.PTA實驗做業

1.1 6-1.判斷一個整數的各位數字平方之和可否被5整除

* 題目內容描述:編寫函數fun,其功能是:判斷一個整數的各位數字平方之和可否被5整除,能夠被5整除則返回1,不然返回0。

1.1.1 數據處理

* 1.數據表達:使用了聲明自定義函數fact,有變量「i」和「x」,用了if和else語句來判斷輸出結果
  * 2.數據處理:用「for「循環語句來處理對各個數字平方和的判斷,sum=sum+x*x,x=%10
  * 3.函數參數:主調函數:

1.1.2 實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
50 1 5的平方能被5整除,因此輸出爲1
78 0 7的平方和8的平方之和不能被5整除,因此輸出爲0
278 0 2的平方與7的平方以及8的平方不能被5整除,因此輸出爲0

1.1.4提交列表及說明


* 此次的提交列表我已經看不到了,由於錯過了pta做業時間,已經查看不到了,但我仍是記得我本身出現的問題
* 1.編譯錯誤:對於「for」循環語句裏面只有一個參數時,並無記起要用分號代替剩餘兩個變量,因此幾回都是由於分號未打而出現的編譯錯誤
* 2.答案錯誤:沒有想到用除於10的餘數來製做循環語句,致使答案錯誤函數

1.2 6-3 水仙花數判斷

* 題目內容描述:本題要求實現一個函數,判斷任一整數是否爲水仙花數(必須是三位數,且數的每一位上數字的立方和與數自己相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155則不是水仙花數。若是是水仙花數,則函數返回1,不然返回0.

1.2.1 數據處理

* 1.數據表達:使用了聲明函數fanc(const int N),有變量「x「‘N",用了"if,else'語句來判斷輸出結果,還用了"while"語句來引導
  * 2.數據處理:用了sum += (x%10)*(x%10)*(x%10)語句,這就定義了三個變量,個位十位百位都存在,符合三位數的運算
  * 3.函數參數:主調函數:main()
                          被調函數:func(const int N)
                          實參:N,類型:整形(int)

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
122 0 非水仙花數
156 0 非水仙花數
266 1 水仙花數
999 0 水仙花數

1.2.4提交列表及說明


* 此次的提交列表我已經看不到了,由於錯過了pta做業時間,已經查看不到了,但我仍是記得我本身出現的問題
* 沒注意到題目,審題不當,立方當作了平方學習

二.代碼互評



* 第一個是同窗代碼,第二個是本身代碼,我使用的是while的循環語句,能夠清楚求出各個位數;第一個是同窗的一個位數一個位數來求,比較繁瑣,代碼也長,因此我以爲個人代碼好一點。測試

三.學習總結

3.1學習進度條

這周所花時間 代碼行 學到的知識點簡介
第五週 3天 89 學到了什麼是調用函數(主調函數和被調函數)還有聲明函數

累計代碼行和博客字數

3.3學習感悟

3.3.1思惟導圖

3.3.2學習總結

* 這周學習了幾個新的函數,有幾個新的定義,可以相比較以前更加能獨立去完成pya上面的做業了,並且還能保證錯誤率,一些小錯誤就沒有再犯了,這周博客園做業又新設了一個思惟導圖,又掌握了一項新技能,頗有收穫。
相關文章
相關標籤/搜索