C語言 部落格作業01

2022-06-21 11:12:12 字數 1526 閱讀 4558

這個作業屬於哪個課程

這個作業要求在**

作業01>

我在這個課程的目標是

《貫通寒假和上個學期的所有知識

參考文獻

例如:n=2,寫下1,2。這樣只出現了1個」1「。n=12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣,1的個數是5。

1.寫出乙個函式f(n),返回1到n之間出現的」1「的個數,比如f(12)=5;

2.滿足條件」f(n)=n「的最大的n是多少?

輸入資料

輸出資料

4515

12357

99999

5000

2.給出不同測試資料的運算時間,如果你的運算時間不變,說明你的測試資料不夠大(5分)

3.思考針對足夠大的資料,如何減少運算時間,並給出在原有演算法基礎上的改進演算法和改進思路。(10分)

儘量減少所需的步驟 改變演算法模式使用更加簡便的演算法

檔案緩衝系統:系統在讀寫程式時在記憶體中開闢的資料來源與資料目標中間的乙個用於儲存完整資料內容的緩衝區域

工作原理:在記憶體開闢乙個「緩衝區」,為程式中的每乙個檔案使用,當執

行讀檔案的操作時,從磁碟檔案將資料先讀入記憶體「緩衝區」,裝滿後再從記憶體「緩衝區」依此讀入接收的變數。執行寫檔案的操作時,先將資料寫入記憶體「緩衝區」,待記憶體「緩衝區」裝滿後再寫入檔案。

文字檔案是指以字元ascii碼值進行儲存於編碼的檔案

廣義的二進位制檔案即指檔案,由檔案在外部裝置的存放形式為二進位制而得名

周/日期

這週所花的時間

**行學的知識點簡介

目前比較迷惑的內容

3.1-3.7

21210

字串,陣列,各種演算法

字串與演算法的結合

累積**行和部落格字數

|時間|部落格字數|**行數|

|----|----|-----|

|第一周|369|210|

學習內容總結和感悟

新學習的知識接受的速度較慢,我會多花時間來彌補這一缺點,做到盡量跟上學習進度。

c語言 部落格作業01

這個作業屬於哪個課程 這個作業要求在 這個作業的目標 文字檔案的讀寫 學號20209043 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣,1的個數是5。問題是 要求 貼出 寫出解題思路,列出測試資料 5分 個位數為1的...

C語言I部落格作業01

2.1 你對軟體工程專業或者電腦科學與技術專業了解是怎樣?據我了解,電腦科學與技術會多學一些硬體相關知識,軟體工程更重要的是自己去動手,去發現問題,通過不斷的嘗試,在錯誤中不斷的成長積累經驗。來到學校後,我發現軟體工程是一門女生少,老師講的只是冰山一角,不會深入講解,有限的時間不能教給我們很多東西,...

C語言1部落格作業01

我對計算機最開始的了解就是每天敲 寫程式設計,經過一周的學習後,發現並非如此,計算機真的十分廣闊,計算機可粗分為,計算機系統技術,計算機器件技術,計算機部件和計算機組裝技術等幾個方面,計算機技術包括,運算方法的基本原理與運算器設計,指令系統 處理器設計流水線原理,以及cpu設計中的應用,儲存體系匯流...