問題
答案這個作業屬於那個課程
c語言程式設計ii
這個作業要求在**
我在這個課程的目標是
熟練掌握各大語句,運算子,函式,嘗試用簡單的**解決複雜的問題
這個作業在那個具體方面幫助我實現目標
熟悉使用while和do-while結構解決問題
參考文獻
《c語言程式設計》
題目內容描述:
對於給定的正整數n,求它的位數及其各位數字之和。
輸入格式:
輸入在一行中給出乙個不超過\(10^9\)的正整數n。
輸出格式:
在一行中輸出n的位數及其各位數字之和,中間用乙個空格隔開。
資料表達:定義了三個整型變數n,count,sum。n指輸入的不超過十的九次方的正整數,count是用來統計n的位數,sum指n的各位數字之和。
資料處理:置count、sum為0,呼叫scanf()函式輸入n。運用while語句,當n>0時執行迴圈。在while的迴圈體語句中,先使用count來統計n的位數,然後對n進行取餘並累加sum的值,最後執行n/=10,通過判斷while語句的表示式決定是否繼續下一次迴圈。
偽**
輸入資料
輸出資料
說明321
3 6示例
91 9
較小的數,一位數
5683 19
三位數378421
6 25
六位數999999999
9 81
較大的數,九位數
答案錯誤:在對n取余時,把運算子%打成/,這是思路不清晰以及寫完**後沒有檢查導致的。
題目內容描述:
一條蠕蟲長1寸,在一口深為n寸的井的底部。已知蠕蟲每1分鐘可以向上爬u寸,但必須休息1分鐘才能接著往上爬。在休息的過程中,蠕蟲又下滑了d寸。就這樣,上爬和下滑重複進行。請問,蠕蟲需要多長時間才能爬出井?
這裡要求不足1分鐘按1分鐘計,並且假定只要在某次上爬過程中蠕蟲的頭部到達了井的頂部,那麼蠕蟲就完成任務了。初始時,蠕蟲是趴在井底的(即高度為0)。
輸入格式:
輸入在一行中順序給出3個正整數n、u、d,其中d偽**
輸入資料
輸出資料
說明12 3 1
11示例
6 2 1
9井比較淺
99 5 2
65井比較深
87 30 2
7上爬速度遠遠大於下滑速度
執行超時:程式無法在規定時間內執行結束,檢查後發現沒有設定迴圈終止條件。但這個迴圈終止條件無法加在for語句的第二個表示式裡,否則計算出的結果會是錯誤的。於是我在for語句中運用了if語句,如果實際爬行距離大於或等於井深,則跳出迴圈,輸出蠕蟲爬出井的時間。
不同之處:
周這周所花的時間
**行學到的知識點簡介
目前比較迷惑的問題
第一周6小時
29行對c語言、markdown語法,程式設計有了初步的認識
對程式設計一竅不通,只會照著書上打
第二週8小時
19行學會如何提問,安裝mingw-w64並用它編譯c程式
markdown語法掌握不熟練
第三週10小時
96行關係運算、if-else語句、格式化輸入語句scanf(),以及常用的數學庫函式
對程式設計中各大語句的運用不熟悉
第四周13小時
93行for迴圈語句實現指定次數的迴圈程式設計
運用for語句時經常犯很多錯誤
第五周10小時
161行
用c語言編寫程式
對編寫函式和呼叫函式還有很多不熟悉
第六周12小時
168行
多分支結構、字元型資料型別和邏輯運算子
對各運算子的優先順序和結合性,多分支結構不熟悉
第七周10小時
185行
熟悉多分支結構switch語句的使用
面對比較複雜的題時難以解決
第八周8小時
159行
使用while和do-while結構解決問題
不知道如何寫偽**
C語言I部落格作業08
這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業08 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 對於給定的正整數n,求...
C語言I部落格作業08
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 掌握和熟悉c語言的各種結構和語句 這個作業在那個具體方面幫助我實現目標 更加熟悉三種迴圈語句 參考文獻 c語言程式設計,pta 1.1求整數的位數及各位數字之和 對於給定的正整數n,求它的位數及其各位數字之和。...
C語言I部落格作業08
這個作業屬於哪個課程 班級鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 熟練的運用迴圈的巢狀 學號20209030 1.1.1 資料處理 資料表達 n為輸入的彩票個數 abcdef為6位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...