C語言I博客作業05


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 C語言I作業05
我在這個課程的目標是 知道函數的定義和調用,學會編譯乘方表與乘方表與階乘表
這個作業在那個具體方面幫助我實現目標 怎樣使用函數進行編譯乘方表與階乘表
參考文獻 <a href=https://wenku.baidu.com/view/8c013089f121dd36a32d8259.html"" target="_blank">百度百科

1.PTA實驗作業

1.1 題目名1

本題要求實現一個函數,判斷任一整數是否為水仙花數(必須是三位數,且數的每一位上數字的立方和與數本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155則不是水仙花數。如果是水仙花數,則函數返回1,否則返回0.

1.1.1數據處理

  • 數據表達:定義了m,n和N
  • 數據處理:用了while,if兩個部分,while用於計算,if用來確定函數返回值。
    **函數參數:主調函數:int main() 被調函數:int func(const int N)被調函數為整型,實參:m n(整型)形參:N(整型)。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
100 0 不符合水仙花數的三位數
153 1 符合水仙花數的三位數
250 0 不符合水仙花數的三位數

1.1.4 PTA提交列表及說明


提前在編譯器上測試了,所以答案正確

1.2 題目2

編寫函數fun,其功能是:判斷一個整數的各位數字平方之和能否被5整除,可以被5整除則返回1,否則返回0。

1.2.1 數據處理

  • 數據表達:定義整型m n。
  • 數據處理:用函數進行計算並且判斷數據是否符合要求。
    **函數參數:主調函數:int main() 被調函數:int fun( int n ) 被調函數為整型,實參:m(整型)形參:n(整型)

1.2.2 實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
25 The result is 0 這個數字各位數平方之和不能被5整除
500 The result is 1 這個數字各位數平方之和能被5整除
365 The result is 1 這個數字各位數平方之和能被5整除

1.2.4 PTA提交列表及說明


提前在編譯器上編譯,所以答案正確

2.代碼互評

同學代碼截圖

自己代碼截圖

  • 他把一個數的各位先求出來,然后求值,我是利用循環求余一次循環求一個值的3次方。
  • 他用了函數pow,我直接用了一個。
  • 我用循環求的值,變換位值時比較簡單,他的想改那就要重寫
    同學代碼截圖

    自己代碼截圖
  • 在函數中我用了for和else,他用了for沒有else
  • 他先判斷數據是否符合要求,我直接將判斷條件給出了
  • 他寫的比我簡單,但是我的更加清楚

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第六周 21小時 400行 如何用 MinGW-w64 來編譯C程序
第七周 24小時 478行 運用if語句完成各種數學程序 對於&&的用法不了解,現在操作不熟練
第八周 20小時 349行 掌握使用for循環語句實現指定次數的循環程序設計
第九周 23小時 264行 學會使用自定義函數 目前不太熟練

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

1.學會自定義函數,並且賦值應用
2. 看書和做題學會了while的用法

3.3.2 學習體會

學習c語言有一段時間了,越是學到后面越難,現在學到函數了,感覺比之前的要難好多,,需要花費更大的時間和精力去做作業,經常熬夜寫PTA和博客園,但是我覺得攻克難題會得到更好的鍛煉,所以我會更加努力的,做到更好


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM