這個作業屬於哪個課程 | 計科二班 |
---|---|
這個作業要求在哪里 | 作業要求 |
這個作業的目標 | 對於自定義函數的應用練習,完成pta作業 |
學號 | 20208984 |
作業內容
1.PTA實驗作業
1.1 求組合數
題目內容:
1.1.1數據處理
數據表達:定義了整形n,m,;浮點型C,i,result=1;
數據處理:使用了for循環以及兩個表達式C = fact(n)/(fact(m)*fact(n-m)),result = result * i。
函數參數:主函數int main()以及自定義函數fact (int number)(階乘)。形參n,m,i。實參number。
1.1.2實驗代碼截圖
1.1.3 造測試數據
1.1.4 PTA提交列表及說明
Q:將自定義函數中的i定義成了整形變量導致編譯錯誤。
A:將i定義成浮點型即可。
1.2 求冪之和
題目內容:
1.2.1 數據處理
數據表達:定義了整形變量i,浮點型變量n,result = 0;
數據處理:使用了for循環,調用了pow函數。
函數參數:主函數int main(),調用函數pow(double x,double y)。形參:n,result;實參:2,i。
1.2.2 實驗代碼截圖
1.2.3 造測試數據
1.2.4 PTA提交列表及說明
Q:未初始化result答案錯誤。
A:將result改成result = 0;
2.代碼互評
同學代碼
我的代碼
差別
1.我是先編寫自己需要的代碼在自定義函數,同學是先自定義函數在編寫自己需要的代碼。
2.同學使用了if語句和for語句的結合自定義自己的函數,而我只有簡單的for循環語句。
3.同學使用了多處空格來將自己的代碼分段,更直觀也更容易看懂,我差不多就值在一堆需要加強。
3.學習總結
3.1 學習進度條
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
3.3.1 學習內容總結
3.3.2 學習體會
1.這個星期學習了自定義函數用來定義自己想要的函數,更加便捷的解決編程問題。
對於自己我只有在上課前后會進行一些對於書籍的學習,平常時間就知識簡單的對書上原有的代碼進行抄襲。
2.不懂的問題大多可以在csdn和百度去學習。
3.學到的知識要多去運用,而不是簡單的只是做老師布置的pta作業。
4.要加強自己的自主學習能力。