C語言I作業004

2022-05-28 19:42:14 字數 3464 閱讀 3704

c語言i部落格作業04

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

c語言i部落格作業04

我在這個課程的目標

通過做pta,來發現自己對迴圈語句的問題,並解決問題。

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

在pta做題中,對迴圈語句的更好的運用,還對定義變數有了更多的了解。

參考文獻

《c語言程式設計》

1.pta的截圖

1.1 求n分之一序列前n項和

題目內容:本題要求編寫程式,計算序列 1 + 1/2 + 1/3 + ... 的前n項之和。

1.1.1資料處理

資料表達:利用了整形變數i與n和浮點型變數sum。

資料處理:利用了迴圈語句,通過scanf和printf輸入,通過%.6f確定其精度,公式是sum = sum + 1.0/i。利用1.0/i是因為定義了sum為雙精度浮點數。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明

10cost =2.928968

等於10

2cost = 1.500000

小於10

14cost = 3.251562

大於10

-7cost = 0.000000

小於01.1.4 pta提交列表及說明

說明:

1.編譯錯誤:原因在於我把for語句後面加上了「;」。

2.編譯錯誤:原因在於我沒有把printf裡的%.6f寫成了%.2f,沒有注意題目的精度值為6位小數。

1.2求交錯序列前n項和

題目內容:本題要求編寫程式,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前n項之和。

1.2.1資料處理

資料表達:首先定義整形變數i,n,flag,denominator,再定義浮點型變數sum,item。

資料處理:通過printf和scanf語句輸入,再利用迴圈語句迴圈資料,利用到的公式是item = flag*1.0/denominator,通過%。3f來確定三位小數。

1.2.2實驗**截圖

1.2.3造測試資料

輸入資料

輸出資料

說明

10cost = 0.380

等於10

2cost = 0.750

小於10

14cost = 0.824

大於10

-7cost = 0.000

小於01.2.4pta提交列表及說明

說明

1.編譯錯誤:沒有輸入include導致編譯錯誤。

2.編譯錯誤:忘記%.3f中的.號,導致錯誤。

3.答案錯誤:在寫公式的時候除號「/」寫成了「\」,導致答案錯誤。

4答案錯誤:等號直接沒有打空格,導致錯誤。

2.**互評

同學1

同學2

本人

差異:1.這位同學的格式在清一色的格式中簡直就是奇葩,從來沒有想到還能這樣寫**,這樣寫出來還挺好看的。

2.第二位同學在每一句中都有解釋,讓人一目了然,很好理解。

3.最後就是我的了,我和第二位同學相比,他比我多定義了乙個分母,看上去比我的更好理解。但我的也比他較為簡潔。

3.學習總結

3.1 學習進度條

周/日期

這週所花時間

**行學到的知識點簡介

目前比較迷惑的問題

10.7~10.11

8h223

一些簡單的程式設計和程式設計步驟

符號的運用,整形變數的定義

10.12~10.17

7h215

for語句和if-else語句的運用

雙精度浮點函式的定義和函式的表達

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

3.3 學習內容總結和感悟

3.3.1 學習內容總結

本週學習了一種新型語句for語句,又叫迴圈語句,通過這個語句我們可以編一些無限制加減的有規律的式子,一般的for語句大都類似於,for(i=1;i<=n;i++),在這個for語句後面不能加入分號否則會導致在迴圈語句時就截止,不在執行。如果要實現加減交替變化則可以x=-x的形式放在for語句的從句之中。

3.3.2 學習體會

每次寫pta都要花費很多的時間,但這次比上一次要花的時間少,這也許是積累的效果,每天積累一點總會成江河,前天我和以前高中同學聊天,她學電腦科學與技術,她比我高考高很多,但她還沒有接觸利用電腦來寫程式,我覺得這就是超過她的好時機,雖然起點不同,但不代表不能反超。所以我要努力,繼續加油拼搏,爭取在大四以後可以獲得很多經驗,在以後參加工作可以有更高的平台,給家裡人分擔自己的乙份力。

C語言I作業004

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i作業004 我在這個課程的目標是 掌握迴圈結構的用法,學會for語句的使用 這個作業在那個具體方面幫助我實現目標 學會迴圈結構,能解決一些有一定規律的數學問題 參考文獻 軟體四班助教的作業 題目內容描述 本題要求對兩個正整數m和n m...

C語言I作業09

提問 回答這個作業屬於哪個課程 c語言程式設計 這個作業要求在哪 我在這個課程的目標 熟悉break,continue語句的使用,能夠熟練運用迴圈巢狀結構 這個作業在哪個具體的方面幫助我實現目標 靈活使用迴圈語句,在需要的時候巢狀解決實際問題 參考文獻 題目描述 將一筆零錢換成5分 2分和1分的硬幣...

C語言I作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟練編寫 的格式要求,了解c語言的程式設計運用 這個作業在那個具體方面幫助我實現目標 編寫 的思維,錯誤總結等方面提公升了自己的編寫能力 參考文獻 c語言程式設計 1.1.1資料處理 資料表達 變數n,使用int型定義,...