循環

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*1N*N的部分口訣表)

1. 本題PTA提交列表


2. 設計思路

題目算法:先判斷輸入的數是否大於等於1,小於等於9,符合條件則進行循環,由於乘法表的形式是梯形,

要分行列,因此要用兩個for循完成,外循環表示行,因此判斷條件是i<=9,內循環表示列,行數增長列數也增長,

因此判斷條件是j<=i;每執行完一個內循環輸出一個「\n」換行。

流程圖

 

 

 2、同窗代碼結對互評
1.同窗互評照片(右;個人代碼 左:海團的代碼)

我和海團代碼同樣

3.本題調試過程碰到問題

(本題提交一次經過)

 

3、截圖本週題目集的PTA最後排名。(2分)
PTA排名


4、本週學習總結
1.我學會了for循環語句,以及flag的使用

不少題不會作是由於沒有解題思路

解決方法:多作題,作題時多總結,能夠採用聯繫之前作過的題型

 
好文要頂  關注我  收藏該文   
相關文章
相關標籤/搜索