C語言I部落格作業04

2022-07-05 11:18:12 字數 3110 閱讀 4848

c語言i部落格作業04

| 這個作業屬於哪個課程 | c語言程式設計ii |

| ---- | ---- | ---- |

| 這個作業要求在** | |

| 我在這個課程的目標是 | 靈活運用陣列、函式,學會巨集定義 |

| 這個作業在那個具體方面幫助我實現目標 | 會去讀**,能夠清晰的說出自己的問題,找到解決方法 |

| 參考文獻 | c語言程式設計(第三版) |

| 學號 | 20208955 |

1.1題目名1

將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法?

1.1.1

資料處理

資料表達:定義整型a,b,c,n,s,分別表示5分,2分,1分的數量,輸入的面額,換法個數。

資料處理:表示式:a * 5 + b * 2 + c == n。流程結構:for迴圈的鑲嵌,從面值大的開始,以最多張數依次減小(但每個也至少有一張)最後再判斷是否符合,將符合的輸出,然後每一次將符合的次數加1。

1.1.2

實驗**截圖

造測試資料

輸入資料

輸出資料說明1

count = 0

1不符合每張至少為1的條件

8count = 1

最小總面額

11count = 2

正常資料

1.1.4

pta提交列表及說明

說明

1.2題目2

本題要求編寫程式,根據公式c

​n​m

​​ =

​m!(n−m)!

​​n!

​​ 算出從n個不同元素中取出m個元素(m≤n)的組合數。

建議定義和呼叫函式fact(n)計算n!,其中n的型別是int,函式型別是double。

1.2.1

資料處理

資料處理:用了整型:m,n。小數:result;分別代表輸入的兩個整數,小數結果;

資料處理:表示式:result = fact(n)/(fact(m)fact(n-m)) , retult = retultx 。 流程結構:先進入主函式,執行到算式的時候開始呼叫定義函式,執行完後又回到主函式,結束。

函式引數:主函式名稱:無,被調函式:階乘。實參:int n,m,retult; 形參:fact(int n),型別:整型。

1.2.2

實驗**截圖

造測試資料

輸入資料

輸出資料

說明2 5

result = 10

正常值5 0

result = 0

n=0,分子為0

1 1

result = 1

不成立1.2.4

pta提交列表及說明

(在pta中除錯完了)

說明

同學**

第一位

第二位

自己**

第一位第二位

3.1 學習進度條 (5分)

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第十周24小時

78陣列

迷糊流程,字串,以及對題目的處理

第十一周

30小時

428函式

巨集定義,對題目不能很好的反應過來

3.2累積**行和部落格字數 (5分)

時間部落格字數

**行數

第八周585

10第九周

1031

670第十周

1289

593第十一周

3. 學習內容總結和感悟(5分)

3.3.1

學習內容總結

感悟

3.3.2

學習體會

c語言還有很多都沒有學到,還有很多都是不知道的,不可能都得由別人來交你,所以,學會自學是十分重要的,大學,本來也就是自學的過程,我們得學會自己成長。問問題也是的自己經過了無數次思考後,真心想不出了。不然會很容易養成依賴性,效果也不會比自己的來的好,

C語言I部落格作業04

問題 回答這個作業屬於 c語言程式設計 這個作業要求在 1 homework 9768 我在這個課程目標是 學習如何分析程式和除錯程式 這個作業在哪各方面幫助我實現目標 pta的作業,的分析 參考文獻 本題要求編寫程式,計算序列 1 1 3 1 5 的前n項之和。輸入格式 輸入在一行中給出乙個正整數...

C語言I部落格作業04

這個作業是屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 弄清楚for迴圈語句作用 這個作業在那個具體方面幫助我實現目標 應對不同的題目使用for語句 參考文獻 1.1.1資料處理 資料表達 int denominator,n,i double item,sum 定...

C語言I部落格作業04

問題答案 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟練的運用與掌握計算機系統和c語言知識 這個作業在那個具體方面幫助我實現目標 打字能力和鍵盤符號熟練程度以及對資料的分析 參考文獻 pta系統常見問題解答 本題要求編寫程式,計算交錯序列 1 2 3 3 5 4...