zoukankan      html  css  js  c++  java
  • C语言ll一作业01

    1. 作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
    这个作业目标在哪 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11752
    这个作业的目标 认真学习C语言,了解做游戏,突破自己
    学号 2020160

    二、本周作业
    2.1 题目:给定一个十进制正整数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有“1”的个数。
    例如:

    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;

    要求:

    1.贴出代码图片,写出解题思路,列出测试数据

    解题思路

    数出主函数出现1的个数,然后把它们加起来

    测试数据

    测试数据 时间 结果
    12 4.711 5
    145 4.855 81
    556 3.144 2717

    2.满足条件”f(N)=N“的最大的N是多少?

    2.给出不同测试数据的运算时间,如果你的运算时间不变,说明你的测试数据不够大

    3.思考针对足够大的数据,如何减少运算时间,并给出在原有算法基础上的改进算法和改进思路。

    改进方法,减少代码行数,让运算时间变短,更加简洁,
    2.2 将上题中多组测试数据写入文件,并给出测试程序以检测你的代码有没有问题,贴出你的代码、运行结果和文件内容。

    2.3 用自己的语言回答两个问题,并给出所查阅资料的引用

    1.什么是文件缓冲系统?工作原理如何?
    缓冲区也是主存中用来存放信息的一个区域,其特殊性在于是缓冲区是从主内存中特地预留出的内存,用来存放特定的一些信息,例如从磁盘中取得的文件表,程序正在读取的内容等等。

    2.什么是文本文件和二进制文件?

    简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。

    2.4 请给出本周学习总结

    1 学习进度条

    时间 学习的时间 学到的东西 博客字数 较为迷惑 代码行
    第一周 6个小时 学到有关于文件 650 许多较为迷惑,比如看不太懂 121

    2 累积代码行和博客字数

    3 学习内容总结和感悟

    1.初次写这种较为迷惑,不能自主的去完成,多问题不能解决,但需要我去不断的去学习
    2.这周学习了有关于游戏的初始课程,需要自己认真学习
    3.多花点时间去学习这么课程,让自己爱上这么课程

  • 相关阅读:
    zepto源码--插入节点--学习笔记
    zepto源码--width,height--学习笔记
    zepto源码--$.map,$.each,$.grep--学习笔记
    zepto源码--isEmptyObject,isNumeric,inArray,trim--学习笔记
    zepto源码--filtered, contains,funcArg,setAttribute,className,deserializeVale--学习笔记
    zepto源码--qsa--学习笔记
    webstorm开发微信小程序
    第三方博客
    git最基础操作一
    vue-输入框change事件并获取值
  • 原文地址:https://www.cnblogs.com/Hope739/p/14483175.html
Copyright © 2011-2022 走看看