c語言 部落格作業01

2022-06-20 17:33:09 字數 1669 閱讀 4420

這個作業屬於哪個課程

這個作業要求在

這個作業的目標

文字檔案的讀寫

學號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的有1,11,21等等,最特別的就是其他位子上存在1,所以就將乙個數拆分,依次相加起來。叢0開始到n,依次相加。因此,本題分為乙個拆分,乙個循壞兩個組合起來的。

輸入資料

輸出資料136

91要求:貼出**,寫出解題思路,列出測試資料(5分)

不會,真的不會。

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

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

尋找高效運算演算法,目前自會這種拆分和迴圈結合的。其他的還沒有想到。

1.什麼是檔案緩衝系統?工作原理如何?

檔案緩衝系統: 由於系統對磁碟檔案資料的訪問速度與記憶體資料訪問訪問的速度不同,而檔案資料量較大,資料從磁碟讀取到記憶體或從記憶體寫到磁碟檔案不可能瞬間完成,為了提高資料訪問訪問的效率。系統分配一塊檔案快取區,程式與磁碟通過檔案快取區來訪問,當使用時會開闢乙個512b的扇形區域,使用完後該記憶體空間就會被釋放。

工作原理:系統會先開闢一塊緩衝區,當系統想讀取檔案時候,不會直接對硬碟進行讀取,而是先開啟資料流,將硬碟上的檔案資訊拷貝到緩衝區buffer內,然後程式再從緩衝區中讀取所需資料。

2.什麼是文字檔案和二進位制檔案?1 學習進度條(5分)

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

3月1日——3月7日

五小時左右

一百不到

無以前的一些知識點

2 累積**行和部落格字數(5分)

時間部落格字數

**行數

第一周1804

3 學習內容總結和感悟(5分)

1.溫故而知新很重要,提前預習也是有必要。

C語言 部落格作業01

這個作業屬於哪個課程 這個作業要求在 作業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...

C語言I部落格作業01

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

C語言1部落格作業01

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