1、PTA實驗做業(5分)
題目1:7-1 求交錯序列前N項和算法
(計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和)微信
1. 本題PTA提交列表post
2. 設計思路學習
題目算法:定義flag=1,用於變符號,sum1表明每一項分母的值,sum2表明前n項和;共有num項,利用for讓i由1增到num,設計
若是i<num則執行語句:每次循環先求出分母的值,而後分子由flag*i組成,求出sum2,再後flag=flag*-1變下一項的符號,3d
最後i++。共進行num次循環,當i>num時輸出sum2.調試
流程圖code
3.本題調試一次經過blog
2、同窗代碼結對互評
1.同窗互評照片(左;海團的代碼 右:個人代碼)it
我和海團的代碼都將運算式子分開計算,可是個人代碼看起來比較雜,我認爲海團的代碼比較好
題目2:7-3 統計字符
(輸入10個字符,統計其中英文字母、空格或回車、數字字符和其餘字符的個數)
1. 本題PTA提交列表
2. 設計思路
題目算法:利用for循環嵌套多個if的判斷語句,if語句逐個判斷輸入的字符是否符合題目中的條件,
若是符合,則統計相應的字符個數。讓i從1增長到10,進行10次循環,最後分別輸出各個字符的統計數。
流程圖
2、同窗代碼結對互評
1.同窗互評照片(下;個人代碼 上:海團的代碼)
我與海團代碼同樣,不是抄襲,是不懂的有問過她
3.本題調試過程碰到問題
(本題提交一次經過)
題目3:7-29 打印九九口訣表
(本題要求對任意給定的一位正整數N
,輸出從1*1
到N*N
的部分口訣表)
1. 本題PTA提交列表
2. 設計思路
題目算法:先判斷輸入的數是否大於等於1,小於等於9,符合條件則進行循環,由於乘法表的形式是梯形,
要分行列,因此要用兩個for循完成,外循環表示行,因此判斷條件是i<=9,內循環表示列,行數增長列數也增長,
因此判斷條件是j<=i;每執行完一個內循環輸出一個「\n」換行。
流程圖
2、同窗代碼結對互評
1.同窗互評照片(右;個人代碼 左:海團的代碼)
我和海團代碼同樣
3.本題調試過程碰到問題
(本題提交一次經過)
3、截圖本週題目集的PTA最後排名。(2分)
PTA排名
4、本週學習總結
1.我學會了for循環語句,以及flag的使用
不少題不會作是由於沒有解題思路
解決方法:多作題,作題時多總結,能夠採用聯繫之前作過的題型