C語言I部落格作業04

2022-05-28 09:51:07 字數 3343 閱讀 3705

問題

答案這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

學會利用for迴圈語句來設計迴圈程式

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

在迴圈程式的結構方面

參考文獻

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

內容描述:本題要求編寫程式,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前n項之和。輸入在一行中給出乙個正整數n。在一行中按照「sum = s」的格式輸出部分和的值s,精確到小數點後三位。題目保證計算結果不超過雙精度範圍。
資料表達:用了denominstor、flag、i、n、item、sum這些變數,其中denominstor、flag、i定義初始值為1,而n是通過scanf()函式來賦值的,item、sum通過累加而得到的。denominstor、flag、i、n為整型變數,item、sum為雙精度浮點型變數;

資料處理:運用到了for迴圈語句和迴圈結構,通過輸入n值來與i比較大小來進行反覆迴圈計算,直到i>n得到結果。

輸入資料

輸出資料說明0

0.000

使用臨界值

100.819

使用題目所給數值

-10.000

使用負數

10000

0.836

使用較大數值

提交列表:
提交列表說明:

1.段錯誤:沒有寫「&n」中的&,("sum = %.3f\n", sum)中「,」與「sum」沒有空格;

2.答案正確:通過改正就對了。

內容描述:本題要求編寫程式,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前n項之和。輸入在一行中給出乙個正整數n。在一行中輸出部分和的值,結果保留三位小數。
資料表達:運用了n、sum、sign、i這四個變數,其中n是通過scanf()函式來賦值,sum定義初始值為0,sign和i定義初始值為1。sum值通過迴圈累加而得,而sign在迴圈往復的變換符號,i在累加的基礎上再乘以2再減去1。n、sign、i為整型變數,sum為雙精浮點型變數;

資料處理:運用到了for迴圈語句、算術運算子和迴圈結構,通過輸入n值來作為i的比較值,然後通過 sum += (double)sign*i/(2*i-1); sign = -sign;這兩個表示式來計算所得值。

輸入資料

輸出資料說明0

0.000

使用臨界值

50.917

使用題目所給數值

-10.000

使用負數

1000

0.393

使用較大數值

提交列表:

提交列表說明:

1.答案錯誤:沒有在定義變數的時候直接賦值,和以前一樣,只是噹噹定義變數型別;

2.答案錯誤:沒有想到用sum += (double)signi/(2i-1)這個表示式(通過網上查詢到的,**:

3.答案錯誤:在這個printf("%.3f\n", sum)表示式我按照以前寫成printf("sum = %.3f\n", sum)的格式;

4.答案正確:通過網上查詢得到printf("%.3f\n", sum)這個表示式,改正後就正確了;

5.答案錯誤:我想驗證一下是不是因為在printf("%.3f\n", sum)這個表示式我寫成printf("sum = %.3f\n", sum)而錯的,結果是的;

6.答案正確:我又改回來了,所以答案是正確的。

題目:7-4 求平方與倒數序列的部分和

同學**截圖

自己**截圖

不同之處:

1.程式中呼叫了數學函式,包含標頭檔案math.h;

2.定義的變數不同;

3.迴圈語句不同;

4.m的平方運用了冪函式

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

10/14-10/20

10105

for迴圈語句和迴圈結構

不知道定義多少個變數

這一周我們學習了for迴圈語句和迴圈結構,祝願學習迴圈起點、迴圈條件、迴圈步長的表示式和迴圈體語句。迴圈起點的表示式:i=1;迴圈條件的表示式:i<=n(n是迴圈終點);迴圈步長的表示式:i++;迴圈體語句:sum=sum+i。即for(i=1; i<=n; i++)通過這些語法知識我們可以對進行往復相加減的數學題來程式設計。
感覺for迴圈語句的學習比較易於接受,但是在做pta上面的作業的時候還是出現的很多問題。比如連main錯寫成nain而導致編譯錯誤;再如printf("%.3f\n", sum)中不像以前那樣寫成printf("sum = %.3f\n", sum)。雖然是在網上查閱到的,但是我學會其他的表示式。剛開始寫這次pta上面第乙個程式設計題目時,連哪些該定義整型變數和那些該定義單精度浮點型變數沒有完全弄清楚,不過通過仔細琢磨和網上查閱相關資料終於弄明白了。所以說在學習當中要不斷的汲取可以得到的資源來豐富我們的大腦,並且還要把書本的知識點要理清。還有的時候自己寫了好久並且還檢查了而提交後出了錯誤,可能會有奔潰心理,但是我一定要克服困難,還要把問題解決,問問自己到底是**出錯並且該如何去解決。

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