12
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4 |
———————————————— | ———————————————————————— |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11451 |
這個作業的目標 | <更好的掌握for循環語句> |
學號 | <20209208> |
1.PTA實驗作業(15分/題)
1-1 求簡單交錯序列前N項和(15分)
1.1.1實驗代碼截圖
1.1.2數據處理
數據表達:int N 整型,double item,sum 雙精度浮點型
數據處理:for 循環結構,<item=flag*1.0/denominator;>
1.1.3 PTA 提交列表及說明
Q1 :寫了第一次的編譯結果是sum = 0.819,與預期結果一致,但是卻提交時編譯錯誤
A1 :(sum = %.3f)等於號兩邊要與預期結果一樣各空一格
1-2 求分數序列前N項和 (15分)
1.2.2 數據處理
數據表達:double i,z,m,q,N;double sum雙精度浮點型
數據處理:for 循環結構,<sum = sum + z/m,q = z;z = m + z;m = q>
1.2.3 PTA 提交列表及說明
Q1 :想不出如何用字母表達分子與分母的增加
A1 :利用三個字母q,z,m來一次表達分子與分母的增加
1-3 for循環練習:1到X的累加和,並按指定格式輸出。 (3分)
1.3.1 實驗代碼截圖
1.3.2 數據處理
數據表達:int i,x,sum整型
數據處理:for循環結構,<printf("1+...+%d=%d\n",x,sum);>
1.3.3 PTA 提交列表及說明
Q1 :多次答案錯誤,不知道怎么改
A1 :1+...+X中的X改為%d就可以了
2.閱讀代碼(-5——5分)
給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和為目標值的那 兩個 整數,並返回他們的數組下標。
你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使用兩遍
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/two-sum
鏈接:https://leetcode-cn.com/problems/two-sum
代碼如下 :

優點及可學習的地方:可以學到很多新的代碼單詞,而且int整型也有,class Solution是解決方案類,sum前加two是一個新穎的表達
3.學習總結(15分)
3.1 學習進度條(5分)
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
第三周 | 4 天 | 133 | for循環語句 | 一個程序有多種算法不知道怎么解決
|
3.2 累積代碼行和博客字數(5分)
3.3 學習感悟(5分)
1.PTA上的作業做起來很費腦筋,每一道題目都在看到之后要想很久,才會有頭緒,我會提高自己思維能力,每日多寫10行代碼。
2.我感覺每周的PTA作業的難度都在增加,這周作業難度我感覺大了不少,需要時間很多。
3.除了在課堂上積累外還要多積累課外代碼知識,比如中國大學MOOC。