C語言|博客作業04


這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496
我在這個課程的目標是 學會自定義並調用函數,學習制作思維導圖,熟練去調試
這個作業在那個具體方面幫助我實現目標 通過練習與思考PTA上的題目不斷鞏固知識,學以致用
參考文獻 C語言程序設計課本,知乎,百度
學號 20209048

三,本周作業

1.PTA實驗作業。

1.1 求組合數 (15分)

題目內容描述:算出從n個不同元素中取出m個元素(m≤n)的組合數。

1.1.1 實驗代碼截圖

1.1.2 數據處理
數據表達:定義了sum,n,m,這些變量;其中sum是浮點型,n,m是整型。
數據處理:使用了for循環語句,有double fact(int n)自定義函數。
函數參數:主函數為int main;sum,n,m這些為參數。
1.1.3 造測試數據
輸入數據 輸出數據 說明
2 7 21 樣例
9 12 220 正確輸出
22 34 548354040 正確輸出
1.1.4 PTA列表提交說明

1.編譯錯誤:因為對自定義函數的不熟練打的磕磕絆絆的,在打scanf(“%d %d”,&m,&n)時落下了&,導致編譯錯誤。
2.答案正確:在仔細檢查了一次之后才發現自己這么粗心,改正之后就編譯正確了。

1.2 求冪之和 (15分)

1.2.1 實驗代碼截圖

1.2.2 數據處理
數據表達:定義了i,n這些整形參數,result,z這些雙精度浮點型參數。
數據處理:使用了for的循環語句。
函數參數:主函數int main;i,n為實參;result,z為形參。
1.2.3 造測試數據
輸入數據 輸出數據 說明
5 result = 62 樣例
1 reshult = 2 正確輸出
50 result = 2251799813685246 正確輸出
1.2.4 PTA提交列表說明

1.輸出錯誤:因為前幾天剛做了一個循環輸出的題目,習慣性將printf()打進了for的循環結構里面,導致輸出錯誤。
2.結果正確:再次閱讀題目后發現這個題目是不用循環輸出的,改正之后就結果正確了。

2.代碼互評

****同學代碼
1.
2.
3.

1.第一個同學使用了else if語句,並使用了自定義函數,對這些語法很熟練。
2.第二個同學同樣通過自定義函數來解決問題,代碼很簡潔。
3.我自己的代碼與這兩個同學的代碼同中有異,沒有第二位同學的簡單,應該向他們學習。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間/時 代碼行數/行 學到的知識點簡介 目前比較困惑的問題
4/8-4/15 5/h 215 學習了如何自定義並調用函數,熟練調試 對自定義函數仍然有點不懂

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會
1.這周我們學習了自定義並調用函數,剛開始學習還是有點困惑。
2.這周對上周來說我感覺打代碼時更加熟練了,沒有以前那么吃力了。
3.通過學習並做題我對for的循環語句更熟練了,並且會了一點點調試。


免責聲明!

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



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