C語言I博客作業04


一丶本周作業頭

問題 答案
這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2
我在這個課程的目標是 學好C語言,成為一名程序員
這個作業在那個具體方面幫助我實現目標 了解到了for語句並計算一些數字的求和
參考文獻 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770

1.PTA實驗作業

1.1題目名:求簡單交錯序列前N項和。

本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。

1.1.1數據處理

數據表達:用int輸入了i,n,num,flag,用double定義sum,加上for循環,最后加入%.3lf表示保留三位小數。
數據處理:調用scanf函數輸入n,flag=1表示第i項的值,flag=-flag改變符號為下一循環做准備,sum = %.3f保留三位小數,得出答案。

1.1.2實驗代碼截圖

1.1.3 造測試數據


輸入數據 輸出數據 說明
9 0.854 n為普通值
1 1.000 n為最小值
98 0.834 n為最大值

1.1.4 PTA提交列表及說明


1.編譯錯誤:無
2.答案錯誤:開始沒有看清楚題目,題目說保留三位小數,我前面一直是保留六位。

1.2求平方與倒數序列的部分和。

1.2.1數據處理

數據表達:本題中我用到了int定義了i,n,m,i用於循環語句的循環判斷,取值也為整數,所以也用整型變量int來定義。
數據處理:運用計算式子 sum+=i*i+1.0/i,sum = %.6f保留六位小數,得出答案。

1.2.2 實驗代碼截圖

1.2.3 造測試數據


輸入數據 輸出數據 說明
5,10 208307.942404 m<n
5,5 348524.113945 m=n
9,5 328148.459520

1.1.4 PTA提交列表及說明


編譯錯誤:分號忘記打,%d %d之間沒有空行。

2.代碼互評

同學代碼1

自己代碼1


區別:1.他用了#include<stdio.math>的數學語言,而我卻沒有,我認為我的比較簡單一些。
2.他的排版還是要比我整齊這是我要學習的地方。
3.他首先用int輸入了m=0,n=0,我卻沒有。

同學代碼2

自己代碼2


區別:1.對比下來我的排版感覺是要比他好看一點。
2.我運用了一些較簡單的字母,簡化了代碼難度。

3.學習總結

3.1 學習進度條


周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
9月18日 2h 80 運用for語句來計算一些前N項和 分子的變化

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

這周我學習到了for語句實現循環,循環執行n此,還能計算一些前N項和,例如:for(i=1;i<=n;i++){sum=sum+第i項;}

3.3.2 學習體會

一周的學習又這么過去了,我對敲代碼的速度也是越來越快了,打字的速度也是越來越快了,慢慢的我逐漸融進了c語言的學習,班上的同學也都互幫互助,又不會的問題先自己解決,解決不了在喊大家一起幫忙,我真的發現我自己已經慢慢的喜歡上了c語言,從第一次敲代碼開始,我先是覺着c語言太麻煩了,不過到了現在,發現里面還是包含了許多樂趣,在接下來的學習中我會更加努力,學精c語言,多鑽研,加油!


免責聲明!

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



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