C語言II部落格作業01

2022-06-03 14:54:16 字數 1558 閱讀 2928

這個作業屬於哪個課程

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.寫出乙個函式f(n),返回1到n之間出現的」1「的個數,比如f(12)=5;

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

1.貼出**,寫出解題思路,列出測試資料(5分)

改進思路:改變迴圈條件,減少遍歷的個數。

改進演算法:遍歷時,若迴圈變數i只有個位數為1,其他各個位均不等於1,則i直接加8再自增,減少迴圈次數。

ansic 標準採用「緩衝檔案系統」處理的資料檔案的,所謂緩衝檔案系統是指系統自動地在記憶體中為程式中每乙個正在

使用的檔案開闢一塊「檔案緩衝區」。從記憶體向磁碟輸出資料會先送到記憶體中的緩衝區,裝滿緩衝區後才一起送到磁碟

上。如果從磁碟向計算機讀入資料,則從磁碟檔案中讀取資料輸入到記憶體緩衝區(充滿緩衝區),然後再從緩衝區逐

個地將資料送到程式資料區(程式變數等)。緩衝區的大小根據c編譯系統決定。

根據資料的組織形式,資料檔案被稱為文字檔案或者二進位制檔案。

資料在記憶體中以二進位制的形式儲存,如果不加轉換的輸出到外存,就是二進位制檔案。

如果要求在外存上以ascii碼的形式儲存,則需要在儲存前轉換。以ascii字元的形式儲存的檔案就是文字檔案。

1.回顧上學期所學。

2.了解文字操作。

3.花費大量的時間學習理論知識,是學好c語言的基礎。

4.大量實踐是融會貫通的必要條件。

5.教能更好的發現自己的問題,也能加深理解

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

C語言II部落格作業01

這個作業屬於那個課程 這個作業要求在 homework 11756 這個作業的目標 回顧並鞏固上課知識 學號 20209208 第6章 回顧資料型別和表示式,第12章 檔案 例如 n 2,寫下1,2。這樣只出現了1個 1 n 12,我們會寫下1,2,3,4,5,6,7,8,9,10,11,12。這樣...