這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2 |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635 |
這個作業的目標 | <掌握各種類型函數的定義、調用和申明,熟悉變量的作用域、生存周期和存儲類型> |
學號 | <20208992> |
1.PTA實驗作業(20分/題)
請再此處列出自己的排名圖片,如:
1.1 題目名1
1.1.1數據處理
數據表達:定義整型變量z[10000], y[10000], x[10000], i, a, b, c, d, e, f, g, h, j, count, flag,k。靜態數組在z【10000】為答案數,x【10000】為其獨立性,其余為中間值。
數據處理:首先輸入數據a,b范圍。定義函數fact為判斷素數函數,第一個for循環將所有[a,b]區間內的幸福數找出來,存進數組z[10000]中,同時在這個循環里面用fact判斷素數計算其獨立值,這里無限循環判定為循環次數大於20次。第二步是在再行一次for循環,每個值都有迭代的中間值,將其中間值大於a,小於b的存於數組y[10000]里面,然后判斷z[count]是否等於y[count],若不等於,則輸出z[count],x[count]。這里用個k計算次數,如果k==0,則[a,b]范圍內沒有獨立幸福數,輸出SAD。
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 數據說明 |
---|---|---|
10 40 | 19 8 23 6 28 3 31 4 32 3 | 題目樣例 |
110 120 | SAD | 沒有獨立幸福數 |
170 190 | 176 3 188 4 190 4 | 正常輸入 |
1.1.4 PTA提交列表及說明
答案錯誤:符號打錯了。
1.2 題目2
1.2.1 數據處理
數據表達:定義了整型變量n,num,count,sum;通過用戶得到;
數據處理:while(num>0){
n+=num%10;
num/=10;
}
if(n==5){
return 1;
}
else{
return 0;
for(a;a<=b;a++){
if(is(a)){
count++;
sum+=a;
1.2.2 實驗代碼截圖
1.2.3 造測試數據
1.2.4 PTA提交列表及說明
編譯錯誤:未定義函數,造成編譯錯誤。
2.代碼互評(5分)
同學代碼截圖
自己代碼截圖
1.他們的感覺思路比較清晰,給人一種容易理解的感受。
2.我的沒有他們思路那么清晰,需要向他們學習。
3.學習總結(15分)
3.1 學習進度條(5分)
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
1.這周我們學習了使用自定義函數和函數的作用域。
2.對於沒學的知識點,自學程度不夠,導致有些題沒有寫題思路。
3.應該更加認真去學習去復習鞏固。