第九周作業

2022-06-02 11:39:13 字數 2639 閱讀 1872

問題答案

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

掌握迴圈結構,熟悉使用break、continue結構和迴圈的巢狀解決問題

這個作業在那個具體方面幫助我實現目標

學習掌握迴圈結構break、continue和迴圈的巢狀,同時強化c語言的基礎學習,並且回顧學過的知識

參考文獻

將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法?

輸入格式:輸入在一行中給出待換的零錢數額x∈(8,100)。

輸出格式:要求按5分、2分和1分硬幣的數量依次從大到小的順序,輸出各種換法。每行輸出一種換法,格式為:「fen5:5分硬幣數量, fen2:2分硬幣數量, fen1:1分硬幣數量, total:硬幣總數量」。最後一行輸出「count = 換法個數」。

1.資料表達:定義 five,dichotomy,penny; count;total;x變數;

2.資料處理:運用scanf語句和for迴圈處理

輸入資料

輸出資料

說明13

fen5:2, fen2:1, fen1:1, total:4;fen5:1, fen2:3, fen1:2, total:6;fen5:1, fen2:2, fen1:4, total:7;fen5:1, fen2:1, fen1:6, total:8;count = 4

檢驗例題

12fen5:1, fen2:3, fen1:1, total:5、fen5:1, fen2:2, fen1:3, total:6、fen5:1, fen2:1, fen1:5, total:7、count = 3

隨機測試其他資料

8fen5:1, fen2:1, fen1:1, total:3;count = 1

隨機測試其他資料

說明:第一次為了節省行數在int count=total=0處弄錯了應該分開

第二次和第三次在18行與24行處缺少空格

所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。本題要求編寫程式,找出任意兩正整數m和n之間的所有完數。

輸入格式:輸入在一行中給出2個正整數m和n(11.資料表達:定義m,n,i,j,sum,k,count變數

2.資料處理:運用scanf語句以及if和for迴圈處理

輸入資料

輸出資料

說明2 30

6 = 1 + 2 + 3、8 = 1 + 2 + 4 + 7 + 14

檢驗例題

2 1000

6 = 1 + 2 + 3、28 = 1 + 2 + 4 + 7 + 14、496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248

通過擴大範圍進行檢驗

提交列表說明:

第十行少了乙個+

同學**截圖

自己**截圖

區別他的運用了部分運算,直接運用兩個for語句便完成程式設計而我的則與他相反而且步驟更複雜

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

3/9-3/15

三天一百多

if-else條件語句

做題有點弄不懂要用那種語句

4/10-4/15

三天100

for語句的使用

無5/10-24

三天110

使用自定義函式來程式設計和生成乘方表和階乘表

無6/10-31

三天140

多分支結構,else-if語句,字元型資料型別和邏輯運算子

字元型資料不太懂

7/11-8

三天160

多分支結構switch語句的使用

無8/11-15

三天200

while和do-while語句

無9/11-22

三天300

for迴圈break、continue和迴圈的巢狀

本週學習了break和continue的使用,以及如何使用迴圈的巢狀,同時我在pta作業中練習了for迴圈的鑲嵌結構。充分了解到continue語句和break語句的使用和區別,continue是只能用於迴圈結構中,其作用是跳出後面語句繼續迴圈;而break是可用於迴圈語句以及switch語句中,其作用是終止迴圈或終止語句。但是就要考試了一想到要閉卷考試腦袋都是大的,不知道如何解決忘記**的問題,希望在接下來的時間能多練練。

第九周作業

1 編寫指令碼,接受二個位置引數,magedu和 www,判斷系統是否有magedu,如果沒有則自動建立magedu使用者,並自動設定家目錄為 www vim create user.sh bin bash if ne 2 then echo 0 username directory exit 1 ...

第九周作業

cat data canshu.sh bin bash user 1 dir 2if 2 then echo 請輸入兩個引數 exit else id dev null if 0 then mkdir dev null useradd d dev null echo 使用者 建立成功 else ec...

第九周作業

資料庫介紹 建立與資料庫的鏈結 建立並修改資料庫表 查詢資料庫 插入 檢視及更新資料 刪除資料和資料庫表 statistics.sh指令碼的執行結果截圖 20162309 行數 新增 累積 部落格量 新增 累積 學習時間 新增 累積 重要成長 目標5000行 400小時 第一周90 90 1 120...