1.作业头
2.1 题目:给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。
测试数据
输入数据 |
输出数据 |
结果 |
9 |
2 |
0.958 |
12 |
5 |
1.481 |
99 |
20 |
1.658 |
800 |
30 |
2.315 |
解题思路主要是逐位考虑,从低位向高位逐位进行1的计数,直到位数超出所求数字。 |
|
|
2.2 将上题中多组测试数据写入文件,并给出测试程序以检测你的代码有没有问题,贴出你的代码、运行结果和文件内容。
2.3 用自己的语言回答两个问题,并给出所查阅资料的引用。
1.什么是文件缓冲系统?工作原理如何?
答:文件缓冲系统是文件输入或输出时系统所要做出的预处理状态,通常来说就是提前准备,以便于打开后文件能顺利运行。工作原理类似于活字印刷术。
2.什么是文本文件和二进制文件?
答:文本文件是以ASCII码形式储存的文件。二进制文件是将内容数字化为二进制的文件。
2.4 请给出本周学习总结
1. 学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
1/3-5 |
2天 |
86 |
文件的知识 |
文件的深层奥秘 |
2. 累积代码行和博客字数
3. 学习内容总结和感悟
1.学习重在自学,不能仅仅满足于听课获取知识。
2.学习由浅入深,更加复杂了一些,需要对自己更高的要求,做出更大的努力。