c語言1博客作業04


一、本周作業頭

這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 <c語言作業標准,作業要求>
我在這個課程的目標是 <學會使用for語句,熟練運用代碼通用單詞和符號>
這個作業在那個具體方面幫助我實現目標 <使用for語句,老師講的方法,PTA ,>
參考文獻 <問了同學方法 ,c語言課本內找了例題和方法,上課的筆記,瀏覽器>

二、作業格式

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

1.1 題目名1

本題要求編寫程序,計算序列 1 + 1/2 + 1/3 + ... 的前N項之和。——輸入在一行中給出一個正整數N。——在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后6位。題目保證計算結果不超過雙精度范圍。

1.1.1數據處理

數據表達:用了n,i sum3個變量,這些變量的值是通過for語句進行循環運算來的,n是整型 i,sum是浮點型雙精度的
數據處理:數據用到了賦值表達式,關系表達式,和邏輯表達式和循環體結構

1.1.2實驗代碼截圖

造測試數據

輸入數據 輸出數據 說明
10 sum = 2.928968 前10項之和
100 sum = 5.187378 前100項之和
50 sum = 4.499205 前50項之和
-5 sum = 0.000000 不滿足

1.1.4 PTA提交列表及說明

提交列表說明:

1.編譯錯誤:字母打錯了,有時候打大寫N有時候又打小寫的n。
4.答案錯誤:把1.0打成了一和輸出結果忘記打空格
6.全部正確:改正了錯誤,再檢查了兩遍。

1.2 題目2

本題要求對兩個正整數m和n(m≤n)編寫程序,計算序列和m——​2——+1/m+(m+1)——2——+1/(m+1)+⋯+n——​2——​​ +1/n。——輸入格式:輸入在一行中給出兩個正整數m和n(m≤n),其間以空格分開。——輸出格式:在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后六位。題目保證計算結果不超過雙精度范圍。

1.2.1 數據處理

數據表達:運用了i,n ,m,sum四個變量,用for語句了實現循環體 進行執行循環,其中,i,n,m,為整型,sum為雙精度浮點型
數據處理:運用了賦值表達式,關系表達式和邏輯表達式,進行執行for語句的流程,從初始狀態到循環控制條件,再到循環體,然后再進入循環控制變量的變化。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
10 sum=2.133256 前十項之和
20 sum=2.479673 前二十項之和
100 sum=3.284342 前一百項之和

1.2.4 PTA提交列表及說明

1.運行超時:可能是我敲太久了,語句繁瑣,導致代碼運行超時,
2:運行超時,重復了還是運行超時。
3:答案正確:刪除了之前敲的代碼,重新敲了一遍,
這是我第一次遇到運行超時這種情況,我認為有必要分享一下。

2.代碼互評(5分)

同學代碼截圖

include<stdio.h>

int main()
{
int i,n;
double sum;

scanf("%d",&n);
sum = 0;
for(i = 1;i<=n;i++)
{
    sum=sum+1.0/(2*i-1);
}
printf("sum = %.6f\n",sum);

return 0;

}

自己代碼截圖

1,2,3方式羅列2份代碼不同地方。
1:我的在int mian后面括號里加了void,好像有點多余,同學的更簡潔
2:同學的整型變量是i,n 。雙精度浮點型是sum,我的整型只有n,雙精度浮點型有i sum,
3:同學循環體中有的沒有空格,我打了空格,

3.學習總結(15分)

3.1 學習進度條(5分)

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第四周9.16-9.23 6小時 28 初步了解敲代碼,做博客 怎樣進去做這些作業
第六周9.23-10.6 32小時 19 熟悉部分編程的格式,使用markdown語法 和做表格 不太會做表格
第七周10.7-10.11 40小時 105 學會使用if-else語句做分支結構題 做折線圖開始的時候有點不太會
第八周10/14-10/19 48小時 82 學習了for語句,運用於敲代碼時,進行循環過程。 有時候忘記賦值,循環體處掌握的方法還不夠,容易運行錯誤。

3.2 累積代碼行和博客字數

代碼行 博客字數
82 2668

圖片來源於:https://www.cnblogs.com/ranh941/p/7594640.html

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

1:本周學習了for語句,並進行了for循環,首先是初始狀態,到循環控制中心再到循環體 有反復執行的程序為循環體 ,再到循環控制變量的變化。
2:上次學習了if-else語句,這次學習了for語句 for語句要注意循環的條件 內容,結構等等

表達式:
表達式1:需要給變量賦初值,為賦值表達式
表達式2:有關系表達式 用於循環控制條件
表達式3:邏輯表達式,用於循環控制條件
表達式4:賦值表達式:給控制的變量增量或者減量。

3.3.2 學習體會

答:1:做作業的時候有時會粗心大意,這里多點東西,那里少點東西 如,標點符號 空格,字母之類的,所以說:做作業時候要認真,看准 思考清楚再動手寫。
2:可能是做少了,對作業不熟練。
3:有時候經常會遇到疑問,需要自己仔細查看課本了解,問同學 或者使用手機軟件搜索了解。
4:我發現我們要做的題目中的方法,遠遠不只老師上課講的,所以自學也很重要。
5:做作業注重了解,真正會做,要用心去做


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM