C語言I部落格作業04

2022-06-03 16:18:09 字數 2573 閱讀 1825

這個作業屬於哪個課程

c語言程式設計ii

這個作業屬於哪個課程

這個作業要求在**

我在這個課程的目標是

熟練使用乘方表、階乘表,求組合數等各類**

這個作業在那個具體方面幫助我實現目標

對比自己和同學**的區別,取長補短,進行優化

參考文獻

c語言程式設計(第三版)

學號20208952

1.pta實驗作業(20分/題)

1.1題目名:求冪之和

本題要求編寫程式,計算sum=2¹+2²+2³+......+2ⁿ。可以呼叫pow函式求冪。

1.1.1資料處理

資料表達:定義n,i=1,sum=0,全為整型數。

資料處理:表示式:sum=sum+pow(2,i)。

1.1.2實驗**截圖

1.1.3造測試資料

輸入資料

輸出資料說明5

62小於10

102046

等於10

1565534

大於10

1.1.4pta提交列表及說明

1.多種錯誤:(1)sum=sum+pow(2,i)忘記打第二個sum。

(2)printf中『=』左右未空行。

1.2題目名:求組合數本題要求編寫程式,根據公式c=n!/​m!(n−m)!​算出從n個不同元素中取出m個元素(m≤n)的組合數。建議定義和呼叫函式fact(n)計算n!,其中n的型別是int,函式型別是double。

1.2.1資料處理

資料表達:定義i=1,n,m三個整型數;result,product=1,fact(int n)三個雙精度浮點型數。

資料處理:表示式:(1)result=fact(n)/(fact(m)*fact(n-m));

(2) product = product*i;

1.2.2實驗**截圖

1.2.3造測試資料

輸入資料

輸出資料

說明2 , 721m

2 , 2

1m=n

7 , 2

0m>n

1.2.4pta提交列表及說明

1:編譯錯誤(1)函式頭未打『;』。

(2)兩次編譯錯誤都是『;』原因,在把第一次複雜**簡單化時漏掉乙個『;』。

2.**互評(5分)別人**

自己**

二個**雖是不同的題目,但是有互通之處,乙個乘法表,乙個乘方表,乘法表使用兩次for語句,乘方表呼叫了數學函式,包含標頭檔案math.h。從簡單題目中找同與不同有利於我的理解和學習。

3.學習總結(15分)

3.1學習進度條(5分)

周/日期

這週所發的時間

**行學到的知識點簡介

第八周10小時

100簡單**語句,hello world等簡單**,初步學習c語言

第九周12小時

150學習簡單分段函式if-else語句,攝氏溫度的轉換

第十周15小時

170使用一些數學函式,學習迴圈語句

第十一周

15小時

210溫度轉換表、乘方表階乘表的學習

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

時間部落格字數

**行數

----

----

----

第八周669

6第九周

62245

第十周884

55第十一周

3.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...