這個作業屬於哪個課程
c語言程式設計ii
這個作業要求在**
我在這個課程的目標是
回顧資料型別和表示式
學號20209011
例如: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是多少?
要求:1.貼出**,寫出解題思路,列出測試資料(5分)
解題思路
呼叫for迴圈語句計算出1到n之間1出現的個數。
測試資料
輸入資料
輸出資料11
1022513
2.給出不同測試資料的運算時間,如果你的運算時間不變,說明你的測試資料不夠大(5分)
3.思考針對足夠大的資料,如何減少運算時間,並給出在原有演算法基礎上的改進演算法和改進思路。(10分)
初步思路可運用長整型,精簡解題步驟,對於時間執行的演算法可直接呼叫函式
1.什麼是檔案緩衝系統?工作原理如何?
程式與檔案的資料交換,提高檔案的操作速度
檔案快取系統會在程式與硬碟之間開闢乙個記憶體緩衝區,來進行資料交換,
記憶體緩衝區與硬碟之間由作業系統自動完成
2.什麼是文字檔案和二進位制檔案?
文字檔案和二進位制檔案是資料檔案按照資料儲存的編碼形式劃分的,
文字檔案是由字元ascii碼值進行儲存與編碼的檔案,其檔案內容就是字元
二進位制檔案是儲存二進位制資料的檔案
1 學習進度條(5分)
周/日期
這週所花的時間
**行學到的知識點簡介
目前比較迷惑的問題
3/1——3/7
6h70
從檔案中讀取資料並進行資料處理
檔案的讀取
2 累積**行和部落格字數(5分)
3 學習內容總結和感悟(5分)
1.剛開學的日子裡對以前的知識忘記了很多,要及時補回來。
2.新的學期要更認真去學習計算機與c語言多詢問多思考。
C語言II部落格作業01
這個作業屬於哪個課程 c語言程式設計 這個作業要求在 作業要求 這個作業的目標 回顧資料型別和表示式,學習檔案操作 學號20208988 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣,1的個數是5。問題是 1.寫出乙個...
C語言II部落格作業01
這個作業屬於哪個課程 這個作業要求在 homework 11752 這個作業的目標 1.讓我們初步了解測試程式 2.讓我們了解並且學會運用檔案 3.複習之前學過的內容 學號20209154 第6章 回顧資料型別和表示式,第12章 檔案 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會...
C語言II部落格作業01
這個作業屬於哪個課程 這個作業要求在 homework 11752 這個作業的目標 學習檔案,回顧資料型別和表示式,設計程式來自動輸入資料 學號 20209155 第6章 回顧資料型別和表示式,第12章 檔案 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6...