C語言I部落格作業09

2022-06-03 15:24:10 字數 2193 閱讀 5547

這個作業屬於哪個課程

這個作業要求在**

/homework/11635

這個作業的目標

回顧總結之前所學知識,學好c語言的基礎知識,為之後能更好的學習相關專業知識

學號20208966

本題要求實現乙個函式,判斷任一給定整數n是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。

資料表達:定義了整型b接收各位數,將n賦值給n,陣列c用來統計,將開平方數賦值給a

資料處理:利用if判斷是否完全平方和while迴圈將各位數分開並統計

表示式:int a=sqrt(n);

輸入資料

輸出資料

說明122 143

cnt = 0

無完全平方數

145 170

cnt = 0

有一位完全平方數但無至少兩位數相同(169)

編譯錯誤:定義const常量n具有不可變性,如果不用乙個變數接收n,將會顯示assignment of read-only parameter 『n』
本題要求實現兩個函式:乙個函式判斷給定正整數的各位數字之和是否等於5;另乙個函式統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。

資料表達: 在第乙個函式裡定義了整型a用來接收個位數,s用來接收各位數的和;第二個函式裡定義了整型count統計有多少個滿足條件的數,sum接收滿足條件數的總和

資料處理:第乙個函式裡用while迴圈將個位數加起來再用if判斷是否和為5;第二個函式用for迴圈統計個數和總和

表示式:while(number>0)

輸入資料

輸出資料

說明14 23

14 is counted. 23 is counted. count = 2, sum = 37

只有14和23符合條件

14 22

14 is counted. count = 1, sum = 14

區間內14滿足條件

答案錯誤:最後輸出結果count和sum之間沒有逗號隔開

對比:第一位同學與我的基本思路相同,他還使用了flag標識並作為返回值

第二位同學的**運用了switch-case,更為詳細也容易讓人理解

1.這一周感覺過的比較忙碌,一周下來收穫東西較少,複習偏多,東忙西忙最後感覺什麼都沒有做。

2.這個學期也接近尾聲了,前一段時間對數學和英語沒有太上心,後面複習要合理安排各科之間學習時間。

3.c語言也學了這麼久了,但還是感覺自己只摸到了一點皮毛而已,希望能在後面的時間裡能順利入門。

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉巢狀迴圈結構,解決實際問題 這個作業在那個具體方面幫助我實現目標 提供練習 參考文獻 知乎1.1 題目名1 本題要求對任意給定的一位正整數n,輸出從11到nn的部分口訣表 1.1.1資料處理 定義a,b,n三個整形變...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉使用迴圈語句的巢狀 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1 列印九九口訣表 15 分 本題要求對任意給定的一位正整數n,輸出...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標 能夠靈活編寫 這個作業在那個具體方面幫助我實現目標 pta作業總結,發現錯誤,積累經驗 參考文獻 c語言程式設計 從pta題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分 每項5...