C語言 部落格作業04

2022-06-04 07:57:08 字數 3191 閱讀 4541

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

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

|作業的要求| 作業要求|

課程的目標| 掌握呼叫定義函式|

|作業在哪個具體方面幫助我實現目標| pta作業練習,與同學**的比較|

|參考文獻| c語言程式設計|

從pta題目集中選出2個你最滿意的題目完成.

1.1 使用函式求圓台體積

本題要求實現函式求圓台體積,定義並呼叫函式volume_tc(r_lower, r_upper, h)計算下底半徑為r_lower、上底半徑為r_upper、高度為h的圓台的體積,函式型別是double。

1.1.1實驗帶碼截圖

1.1.2資料處理

資料表達:

變數及其型別:

浮點型變數:product,r_lower,r_upper,h。

變數由來:通過題目已知定義。

資料處理:

表示式:product=pih(r_lowerr_lower+r_upperr_upper+r_upper*r_lower)/3.

流程結構:無。

函式引數:

主調函式:整型 int main(){}

被調函式及其型別:浮點型 double volume_tc(){}

實參及其型別:浮點型 double h,v,r_lower,r_upper。

形參及其型別:浮點型 double h,r_upper,r_lower,product。

1.1.3 造測試資料

輸入資料

輸出資料說明5

result=62

同sample等價

1result=2

n值最小

1.1.4 pta提交列表及說明

說明:1.部分正確的原因是單詞寫錯,把最後的upper寫成了lower。

1.2 求組合數

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

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

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

輸入格式:

輸入在一行中給出兩個正整數m和n(m≤n),以空格分隔。

輸出格式:

按照格式「result = 組合數計算結果」輸出。題目保證結果在double型別範圍內。

1.2.1 實驗**截圖

1.2.2 資料處理

資料表達:

變數及其型別:

浮點型變數:product,result。

整型變數:i,m,n。

變數由來:通過題目已知定義。

資料處理:

表示式:product=1,i=1,i<=n,i++,product=producti,result=fact(n)/(fact(m)fact(n-m))

流程結構:迴圈結構。

函式引數:

主調函式:整型 int main(){}

被調函式及其型別:浮點型 double(){}

實參及其型別:整型 int m,n。浮點型 double result。

形參及其型別:整型 int i。浮點型 double product。

1.2.3 造測試資料

輸入資料

輸出資料

說明27

result=21

m小於n/2

36m=20

m等於n/2

1.2.4 pta提交列表及說明

說明:1.編譯錯誤:double fact(int n)後面加了分號。

2.格式錯誤:寫的**格式出現錯誤,有些地方格式不對。

3.部分正確:**單詞include寫錯。

.同學**截圖

.同學一

.同學二

.自己**截圖

不同之處:

1.第一位同學的**行數較多,相對於我增加了對x,y,z定義的過程。

2.第二位同學用的是先寫主函式再寫自定義函式,而我的與之相反。

3.1學習進度條

周/日這周所花的時間

**行所學到的知識點

第一周6小時

7行hello world!**

第二週6.7小時

113行

常量,變數等資料型別

第三週8小時

350行

if-else語句和for迴圈語句的使用

第四周9小時

430行

呼叫與自定義函式

3.2累積**行和部落格字數

3.3學習內容總結和感悟

3.3.1學習內容總結

C語言 部落格作業04

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 我在這個課程的目標是 學習基礎程式語言c語言,基本掌握c語言的思維方向 這個作業具體在哪個方面幫助我實現目標 程式設計練習,錯誤分析,參考文獻 markdown語法小結 本題要求編寫程式,計算序列 1 1 2 1 3 的前n項之和。1.1....

c語言 部落格作業04

這個作業屬於哪個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 了解 運用並學會自己編輯c語言 這個作業在哪個具體方面幫助我實現目標 能幫助我更了解c語言,練習c語言 參考文獻 c語言程式設計 提問的智慧型 本題要求編寫程式,計算序列 1 1 4 1 7 1 10 的前n項之和。資料...

c語言 部落格作業04

問題 回答 這個作業屬於哪個課程 c語言程式設計ll 這個作業要求在 我在這個課程的目標是 熟練使用for迴圈語句 這個作業在哪個具體方面幫我實現目標 對for迴圈語句更熟悉 參考文獻 c語言程式設計 題目內容描述 計算序列1 1 2 1 3 的前n項之和 資料表達 用了哪一些變數,這些變數值怎麼來...