C語言I部落格作業08

2022-05-28 09:15:12 字數 4077 閱讀 1037

一、本週教學內容&目標

第4章 迴圈結構 4.1-4.2 熟悉使用while和do-while結構解決問題。

二、本週作業頭

問題答案

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

熟練掌握while與do-while的使用方法

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

練習markdown語法以及自主尋找資料的能力

參考文獻

**1.1 7-3 jmu-c-二進位制轉10進製 **.

1.1.1 資料處理

輸入樣例1:####

11111111
輸出樣例1:####
255
輸入樣例2:####
34
輸出樣例2:####
error input!

1.1.3 造測試資料

輸入資料

輸出資料

說明11111

31輸入數值進行驗證

0000000

0全部為零

10101010

1701與0交叉進行驗證

15142411

eroor input!

輸入含有非0 1 數字

1.1.4 pta提交列表及說明

1.部分正確:開始使用的為整形陣列進行編寫,但是存在乙個答案錯誤(體重也說了遇到回車就停止,強調是字元型,後改就正確了)

2.答案正確:...

1.2 7-5 爬動的蠕蟲.

1.2.1資料處理

這裡要求不足1分鐘按1分鐘計,並且假定只要在某次上爬過程中蠕蟲的頭部到達了井的頂部,那麼蠕蟲就完成任務了。初始時,蠕蟲是趴在井底的(即高度為0)。

輸入格式:####

輸入在一行中順序給出3個正整數n、u、d,其中d輸出格式:####在一行中輸出蠕蟲爬出井的時間,以分鐘為單位。
輸入樣例:####
12 3 1
輸出樣例:####
11

1.2.3 造測試資料

輸入資料

輸出資料

說明26 8 6

19輸入資料進行驗證

86 8 12

1073741831

不符合要求的輸入造成錯誤

74 9 3

23符合要求的計算

12 3 1

11驗證題目所給輸入與輸出

1.2.4 pta提交列表及說明

答案正確:小學題目,唯一的問題就是最後如果出去後就不會下降了,圍繞這個問題編寫就可以了
**1.3 整除光棍 **.

1.3.1 資料處理

1.3.2 實驗**截圖

這裡所謂的「光棍」,並不是指單身汪啦~ 說的是全部由1組成的數字,比如1、11、111、1111等。傳說任何乙個光棍都能被乙個不以5結尾的奇數整除。比如,111111就可以被13整除。 現在,你的程式要讀入乙個整數x,這個整數一定是奇數並且不以5結尾。然後,經過計算,輸出兩個數字:第乙個數字s,表示x乘以s是乙個光棍,第二個數字n是這個光棍的位數。這樣的解當然不是唯一的,題目要求你輸出最小的解。

輸入格式:####

輸入在一行中給出乙個不以5結尾的正奇數x(<1000)。
輸出格式:####
在一行中輸出相應的最小的s和n,其間以1個空格分隔。
輸入樣例:####
31
輸出樣例:####
3584229390681 15

注釋:此**一開始為不懂上網查的,但是我已明白如何做出此題目(說實話他的**不規範,好難看)。

1.3.3 造測試資料

輸入資料

輸出資料

說明31

3584229390681 15

驗證題目所給輸入與輸出

512178649237472766884531590413943355119825708061

隨機給入資料驗證

15資料太多且不能停止(無解)

個位為5無法整除

8同上無解

偶數不行

1.3.4 pta提交列表及說明

1.部分正確:開始時時想直接當存在某個光棍數可以整除n時,直接輸出,但是存在輸出的數字過大,超出儲存資料的範圍(應用除法來解決)

2.答案正確:...

同學**

自己**

同學**

注釋:上述**全部從**上找的

第乙份**位置

第二份**位置

與第乙份的對比:

同:都是利用除法來解決問題(都是多次輸出來構成乙個正確的答案),都要用無限的迴圈結構來解決這道題目(break打破);

不同:他使用while,而我使用for;我對m3.1 學習進度條.

周/日期

這週所花時間

**行學到的知識點簡介

目前比較迷惑的問題

第七周9小時

513定義函式

return的返回位置

第八周12小時

467區域性變數與全域性變數

暫無第九周

12小時

483陣列

暫無第十周

14小時

723指標

暫無第十一周

15小時

832結構

暫無第十二周

17小時

728指標(內容更多)

暫無3.2 累積**行和部落格字數.

3.3思維導圖

3.3.1 學習內容總結與體會

c的學習進入到了尾聲,但是出現了一系列強勁的一些命令用法,內容極多,仍需要一些題目來深入了解並熟悉使用;現在吧,感覺那些提公升題其實不是特別難,但是它存在著一些我們需要想到的盲點,就像本週的提公升題,一般提出乙個變數進行儲存這種思路行不通,因為不管什麼型別,總是存在著取值範圍的上限,而這道題給予我們換一種思路的方法來解決一些問題,但是這和演算法有關,需要我們去學習;

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位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...