循環 數組 函數
循環
一 典型例題
7.1(求交錯序列前N項和)
1.本題PTA提交列表
2.流程圖及思路
本題是典型的循環問題,定義浮點數與整數的問題需要註意,交錯序列的問題需要在草稿紙上寫下規律,然後用變量將其表示出來,輸出註意題目要求的精確度問題。
3.代碼截圖
4.錯誤改正截圖及說明
本題沒有認真的審題,多此一舉的打出了“printf".
7.5(找出最小值問題)
1.本題PTA提交列表
2.流程圖及思路
本題是循環加判斷的典型例題,首先在定義時應當將最小值先用一個常值定義,循環的起點從0開始,若最小值大於常值則需要替換,輸出時註意格式
3.代碼截圖
4.錯誤改正截圖及說明
我在完成本題時有兩個錯誤
1.循環的起點應該從0開始,這樣才能滿足i<=n的條件,否則會出現少循環一次的結果。
2.註意題目的格式輸出要求,仔細審題打出空格。
7-14 特殊a串數列求和
1.本題PTA提交列表
2.流程圖及思路
本題需要明白題目的要求,從個位循環數字所以i需要取1,在循環中需要註意位數的累乘,輸出時需要註意格式問題。
3.代碼截圖
4.錯誤改正截圖及說明
本題在完成過程時定義變量模糊,將sum與s的混用導致了代碼的編譯錯誤。
二 總結與比較
吳曠麟代碼:
我的代碼
在思路上沒有什麽不同,可是需要對代碼進行精簡與美化。
三 pta排名
四 總結與思考
1.我學會了什麽知識?
1.循環的重新賦值
2.循環嵌套
3.循環當中的判斷問題
2.我還有什麽不會的知識?
pta的7-8,7-9
數組
一 典型例題
7-2 求最大值及其下標
1.本題PTA提交列表
2.流程圖及思路
本題運用了兩個循環以及一個判斷,在輸入時應用數組的性質,簡單的定義輸入數,下標的重新賦值之前需要定義為0,註意輸出數的格式與要求。
3.代碼截圖
4.錯誤改正截圖及說明
本題在pta上一邊過關,但在dev上調試時出現了未定義下標為0的情況,這樣出現了程序的錯誤。
7-3 將數組中的數逆序存放
1.本題PTA提交列表
2.流程圖及思路
3.代碼截圖
4.錯誤改正截圖及說明
本題在pta上一遍通過,在調試過程中多了一次循環,最後發現是第三個循環條件上少減了1,對題目理解不夠透徹。
7--4 查找整數
1.本題PTA提交列表
2.流程圖及思路
3.代碼截圖
4.錯誤改正截圖及說明
此題沒有定義flag,在輸出時無法輸出"not found"。
二 總結與比較
我的代碼
陳健代碼
陳健同學利用了函數的思想,主函數子函數一目了然,整體美觀整齊,我應該學習。
三 pta排名
四 總結與思考
1.我學會了什麽知識?
1.數組的運用
2.數組與循環的結合
2.我還有什麽不會的知識?
pta的7-5 7-7 7-8 7-16 7-19 7-20 7-27
函數
一 典型例題
7-1 求組合數
1.本題PTA提交列表
2.流程圖及思路
主函數:
子函數:
本題運用函數的思想,將結果由繁化簡,通過判斷決定返回值,輸出需要註意結果格式。
3.代碼截圖
4.錯誤改正截圖及說明
本題忘記打出返回值。
7-10 判斷素數
1.本題PTA提交列表
2.流程圖及思路
主函數:
子函數:
3.代碼截圖
4.錯誤改正截圖及說明
在dev上一次成功,本題無錯誤。
7-3 求冪之和
1.本題PTA提交列表
2.流程圖及思路
主函數:
子函數:
本題利用函數的思想,由繁化簡的將結果表達出來,輸出時註意格式。
3.代碼截圖
4.錯誤改正截圖及說明
本題在dev上出現了函數名不清楚導致的編譯錯誤問題,在pta上已改正。
二 總結與比較
我的代碼
田萬政代碼
思路上沒有太大差距,但他的代碼比我的簡潔,輸出上繁瑣,各有長短。
三 pta排名
四 總結與思考
1.我學會了什麽知識?
1.函數的運用
2.函數與循環的結合
3.函數的返回值
2.我還有什麽不會的知識?
pta的7-6 7-7 7-9
循環 數組 函數