C語言II部落格作業01

2022-06-18 14:42:13 字數 1270 閱讀 6118

這個作業屬於哪個課程

這個作業要求在**

/homework/11756

這個作業的目標

《回顧上學期所學的知識,資料型別和表示式》

學號<20209215>

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是多少?

測試資料:

輸入資料

輸入資料

輸入資料147

0.985

1912

1.245

8719

1.632

9920

1963

解題思路:這個程式首先想到的是的思路是從1到n,將其中每個數中的1的個數進行相加,便可得到所有1的個數。我一開始便運用到了for迴圈,從i一直到n。也同時運用了while迴圈語句和if語句。

要使運算時間減少,可以用do while迴圈語句代替while迴圈,使用運算量小的但功能相同的表示式替換原來複雜的表示式,可以使用盡量小的資料型別。

檔案緩衝系統:檔案緩衝系統是為了提高資料訪問訪問的效率,系統分配一塊檔案快取區,程式與磁碟通過檔案快取區來訪問,當使用時會開闢乙個512b的扇形區域,使用完後該記憶體空間就會被釋放。

工作原理:緩衝檔案系統會自動在記憶體中為被操作的檔案開闢一塊連續的記憶體單元作為檔案緩衝區。當要訪問時,先把資料寫入緩衝區,當寫滿512b時自動清空緩衝區,再寫入新資料,訪問資料通過緩衝區進行寫讀

周/日期

這週所花的時間

**行學到的知識簡介

目前比較迷惑的問題

第一周兩天

65檔案

檔案的知識

乙個寒假過去,東西都差不多忘記了,這次作業感覺完成的有點困難。所以學習是乙個持續的過程,學到老活到老。

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...