C語言I博客做業10

這個做業屬於那個課程 C語言程序設計II
這個做業要求在哪裏 做業
我在這個課程的目標是 可以根據實際狀況,選擇合適的算法、合理的循環結構,熟練的編寫程序
這個做業在那個具體方面幫助我實現目標 pta題目及查找的資料
參考文獻 C語言程序設計(第3版)

1.PTA實驗做業

1.1

1.1.1數據處理

  • 數據表達:定義了整型函數n,i,x,j,count,sum,其中sum=0
  • 數據處理:

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
6 在範圍內符合梅森數的有3 7 31
8 在範圍內符合梅森數的有3 7 31 127

1.1.4 PTA提交列表及說明

提交列表說明:c++

  • 部分正確:開始題目沒作完,忽略了輸出None的那部分算法

    1.2

1.2.1數據處理

  • 數據表達:定義整型函數n,i,j,字符ch
  • 數據處理:

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
4 輸入4的三角形字符陣列以下
5 輸入5的三角形字符陣列以下

1.2.4PTA提交列表及說明

提交列表說明:函數

  • 格式錯誤:開始沒有在字符輸出後面空格,輸出結果都是挨着的,沒有隔開,與題目要求不符合學習

    1.3

    1.3.1數據處理

  • 數據表達:定義整型函數i,m,j,n,k,l
  • 數據處理:
    測試

    1.3.2實驗代碼截圖

    1.3.3造測試數據

    輸入數據 輸出數據 說明
    1 5 6 25 76 376 625 1000之內的同構數

    1.3.4PTA提交列表及說明


    提交列表說明:
  • 答案正確:devc++先打過,直接pass設計

    2.代碼互評

    同窗代碼截圖

    本身代碼截圖
  • 不一樣點:同窗代碼比我好不少,還運用了continue語法,個人走了不少彎路,明明能夠直接就肯定一個數是否剛好出如今它的平方數的右端,而我卻個位十位分開搞,還本身加大了題目難度,惟一一點好的就是我直接%6d而同窗是用空格,總而言之,我太憨了
    同窗代碼截圖

    本身代碼截圖
  • 不一樣點:他在第一個for循環上用的j<=m/2比的我好點,他的運行時間更短,而後他判斷素數的方法也比個人高明。3d

    3.學習總結

    3.1學習進度條

    周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
    第十週 8h 200 多分支結構,邏輯運算符 常常碰到問題不知道如何下手
    第十一週 8h 200 多分支結構switch的用法 碰到題目不知如何下手
    第十二週 10h 300 熟悉使用while和do-while結構解決問題 本身的想法仍是會出錯,而且不知道怎麼去解決
    第十三週 6h 400 熟悉break、continue的使用及熟悉使用循環的嵌套解決問題 本身的想法不會用代碼表達出來
    第十四周 6h 300 熟悉使用循環的嵌套解決問題 本身解題方式沒別人的好,老是走彎路,用的方法比較低級

    3.2累積代碼行和博客字數

    3.3學習內容總結和感悟

    3.3.1 學習內容總結

    3.3.2 學習體會

  • 作題前要先把思路搞清楚,這樣敲代碼就會快一點
  • 作完題目以後能夠多看看別的同窗的代碼,能夠學習不少
  • 不到實在作不出的地步,不要提早去看別人的代碼,儘可能本身琢磨,這樣效果更blog

相關文章
相關標籤/搜索