C語言I博課作業04


這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
我在這個作業課程的目標是 <學習更多的知識,在打代碼的過程中去尋找錯誤>
這個作業在哪個具體方面幫助我實現目標 <依據作業的分數尋找具體的錯誤>
參考文獻 <C語言程序設計 百度網盤>
學號 <20209101>

1.PTA實驗作業

1.1題目名

         求組合數 ,根據公式C n m=m!(n!-m!) n!算出從n個不同元素中取出m個元素(m≤n)的組合數。
          建議定義和調用函數fact(n)計算n!,其中n的類型是int,函數類型是double。

1.1.1數據處理

數據表達:運用變量i,n,m,result,其中i,n,m為整數型變量,result為浮點型雙精度變量。
數據處理:使用for循環語句,同時使用了自定義函數。
​函數參數:使用主函數int main(),在使用主函數的同時調用自定義函數double fact(int n)。

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
2 5 10 等於10
2 7 21 大於20
5 1 0 小於10

1.1.4 PTA提交列表說明


問題:在自定義函數中進行了printf輸出
解決辦法:將在自定義函數中的printf語句刪除即可

1.2 題目名

本題要求編寫程序,計算sum=pow(2,1)+pow(2,2)+...+pow(2,n)可以調用pow函數求冪。

1.2.1 數據處理

數據表達:運用變量i,n,sum,三者均為整數型變量
數據出理:運用for循環語句
函數參數:直接運用主函數,未使用其他函數

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
3 result = 14 n<10,即n=3時的結果
5 result = 62 n<10,即n=5時的結果

1.2.4 PTA提交列表說明


問題:最后的printf語句中括號里的內容錯誤
解決辦法:將result與=之間標注空格,將引號外的result改為sum

2.代碼互評

同學代碼

同學代碼

我的代碼

<1>.敲代碼每個人都有自己的風格,我和同學打的代碼盡管大體相似,但還是有許多的細微差別,我的代碼自定義的變量盡可能的與教材
上的變量符號相同,但這有一個不好的地方,打字的數量可能比其他同學的要多,其他同學的代碼會更加簡潔。
<2>.自定義函數或者for循環語句中的變量不同,語句的位置不一樣,輸出的結果可能也不一樣等等。

3. 學習總結

3.1 學習進度條

第幾周 這周所花的時間 代行碼 學到的知識簡介 目前比較迷惑的問題
第8周 15小時 275 輸出語句(“Hello world!\n”) 沒有
第9周 18小時 300 數學函數,scanf語句 不熟悉各類運算符,怎么用
第10周 20小時 400 for循環語句 循環條件,循環體有點混亂
第11周 19小時 425 加深對for循環語句的使用,同時學習自定義函數 自定義函數不是很會用

3.2 累計代碼行和博客數字

3.3 學習內容總結和感悟

3.3.1學習內容總結

3.3.2 學習體會

1.每一次作業都有新的知識與挑戰,這也能更好地鍛煉自己,學到更多的知識,例如表格嵌圖等,還有這次作業的流程圖等等,
2.作業難度也在增加,東西也在增多,這很考驗我們的耐心,這也使得在寫作業中體會更多的東西。


免責聲明!

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



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