C語言I部落格作業03

2022-06-04 13:15:11 字數 2722 閱讀 1417

這個作業屬於哪個課程

這個作業要求在**

/homework/11453

這個作業的目標

讓我們寫完**後分析自己是如何完成這個程式設計的,同時分析自己在編寫過程中犯下的錯誤,加之進行總結和積累

學號20208993

1.1 7-2 求分數序列前n項和

題目內容描述:計算序列 2/1+3/2+5/3+8/5+... 的前n項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。

1.1.1實驗**截圖

1.1.2資料處理

資料表達:定義了整型變數i和n,i用來記錄計算迴圈次數,n作為結束迴圈的條件。定義了雙精度浮點型變數sum、item、a、b、m,sum儲存累加結果,

a、b、item、m組成了迴圈體。

資料處理:item=a/b; sum=sum+item; 迴圈結構。

1.1.3 pta提交列表及說明

說明:q1:提交時顯示部分正確,提示「較大n」。

a1:之後將a、b、m變數定義到double後答案就正確,因為int的取值範圍小於double。

q2:編譯沒問題,得不到正確答案。

a2:將程式放入c++中除錯一遍發現其中的變數未跟著變化,通過修改後得到了現在的程式。

1.2 7-4 求平方根序列前n項和

題目內容描述:計算平方根序列1到n的前n項之和。可包含標頭檔案math.h,並呼叫sqrt函式求平方根。

1.2.1實驗**截圖

1.2.2資料處理

資料表達:呼叫了標頭檔案math.h中的sqrt函式求平方根,定義了整型變數i、n,i用來記錄計算迴圈次數,n作為結束迴圈的條件。定義了雙精度浮點型

變數sum、m,sum儲存累,加結果。

資料處理:m=sqrt(i); 迴圈結構。

1.2.3 pta提交列表及說明

說明:q1:第一次接觸sqrt函式,不知道如何表達。

1.3 7-1 求簡單交錯序列前n項和

題目內容描述:計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前n項之和。

1.3.1實驗**截圖

1.3.2資料處理

資料表達:定義了整型變數 flag, n,i,de;定義了雙精度浮點型變數 item ,sum;

資料處理:item=flag* 1.0/de; flag=-flag; 迴圈結構。

1.3.3 pta提交列表及說明

說明:q1:得不出正確答案。

a1:未注意/前後應該用小數。

功能:輸入乙個數,通過分支結構的選擇,代入相應的公式中計算。

學習之處:程式簡潔,變數定義合適,其中的printf("enter x :")特別體貼,能給客戶乙個指示,

知道自己下一步應該做什麼。

3.1 學習進度條

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

第八周10.19-10.25

10h400

初步接觸,知道了程式中必定有的格式

無第九周10.26-11.01

15h450

學習了if else的分支結構

無第十周11.02-11.08

20h550

學習了for迴圈結構

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

3.3 學習感悟

初步接觸迴圈結構,還是得多做有關迴圈結構的練習題,才能做到靈活應用,在寫程式中才能得心應手。

得到乙個程式的最優解。我認為自己寫的**太少,在這科的學習時間太少了點。希望自己能多抽點時間

用在這科的學習上

C語言I部落格作業03

一 二這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 掌握關係運算 if else語句 格式化輸入語句scanf 以及常用的數學庫函式 這個作業在那個具體方面幫助我實現目標 能較為熟練使用if語句 參考文獻 題目描述 為了提倡居民節約用電,某省電力公司執行 階梯電價 ...

C語言I部落格作業03

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 能很熟練的運用c語言,在程式設計時提高效率 這個作業在那個具體方面幫助我實現目標 通過運用各種工具和markdown的語法來幫助我實現目標 參考文獻 題目 為了提倡居民節約用電,某省電力公司執行 階梯電價 安裝一戶一表的...

C語言I部落格作業03

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業03 我在這個課程的目標是 提公升對c語言的認知度,並借助來熟悉markdown語法 這個作業在哪個具體方面幫助我實現目標 pta裡的作業 參考文獻 pta系統常見問題解答 題目內容描述 這是一道簡單的分段函式的計算。資料表...