C語言Ⅰ博客作業10


C語言Ⅰ博客作業10

這個作業屬於哪個課程 C語言程序設計I
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10099
我在這個課程的目標是 課程結束是可以設計出一款程序
這個作業在那個具體方面幫助我實現目標 PTA實驗作業
參考文獻 https://www.cnblogs.com/pengchen511/p/10564067.html

 

1. PTA實驗作業

 

1.1 輸出三角形字符陣列

本題要求編寫程序,輸出n行由大寫字母A開始構成的三角形字符陣列。

1.1.1 數據處理

數據處理:定義了四個整型變量n i j k。

數據表達:偽代碼:

先定義四個整型變量n i j k

scanf定位n

兩個for語句循環計算

for(i = n;i>0;i--)

for(j = 0;j<i;j++)          

輸出n

return 0;

end

1.1.2 實驗代碼截圖

 1.1.3 造測試數據

 1.1.4 PTA提交列表及說明

1.答案錯誤:第十行未輸入x。

2.編譯錯誤:第六行for語句后多輸入了一個分號。

1.2 同構數 

一個數恰好出現在它的平方數的右端,這個數就稱為同構數。找出1~1000之間的全部同構數。

1.2.1 數據處理

數據處理:定義四個整型變量i j k count,且k=1 count=0。

數據表達:偽代碼:

先定義四個整型變量i j k count,且k=1 count=0。

用for語句循環計算

for(i=1;i<=1000;i++)

count=0

定義t=i

使用while語句

while(t!=0)

count++

t/=10

k=1

再用for語句循環計算

for(j=0;j<count;j++)

k*=10

if(i*i%k==i)

輸出結果

end

1.2.2 實驗代碼截圖

 1.2.3 造測試數據

 1.2.4 PTA提交列表及說明

1.浮點錯誤:第十四行未輸入k=1。

2.運行超時:第九行多輸入了一個分號。

3.答案錯誤:第五行for循環i=0了。

4.答案錯誤:同上,提交了兩次。

5.格式錯誤:第十八行先輸的%d\n,導致輸出是一列。

6.格式錯誤:第十八行輸入的% d,每個數只占了兩列。

2. 代碼互評

我的代碼:

 

同學代碼:

 

 

1.首先,從代碼長度與結構來看,很明顯,同學的簡單得多,他就用了一個for循環就解決了,而我用了兩個。

2.同學用一個for循環來計算同構數,我中間加了一個while語句,復雜了一些。

3.總的來說,同學的更簡單,我的想復雜了,以后要簡化思維。

3. 學習內容總結和知識感悟

3.1 學習進度條

 3.2 累計代碼行和博客字數

 3.3 學習內容總結

 3.4 學習感悟

這周課沒有上新課,復習了以前的知識,解答一些以前的問題,把所學過的知識再鞏固了一遍。孔子曰:“溫故而知新,可以為師矣。”這種考試前的復習很實用。

雖然復習了,但是PTA是真的難,第一題人就傻了,一開始題都看不懂,第二題才找回自信,還是才疏學淺啊,一遇到難的就懵了,簡單的就可以,怎么能進步啊,所以,繼續努力。

然后,馬上就要考試了,還是有許多知識盲點,與編譯上的問題,要繼續弄明白,考試不能掛。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM