• C语言I博客作业02


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452
    这个作业的目标 让我们更好的使用for语句循环,同时自己反省自己的错误,知道自己的错误在哪里,这样就不会在同一个地方范一样的错误。同时会绘制图表
    学号 20208919

    1.1.1实验代码截图

    1.1.2数据处理
    数据表达:本题运用了denominator,flag,i,N,item,sum这些变量,其中前四个是整型,后两个是浮点型。
    数据处理:数据用到的表达式有item=flag1.0/denominator;denominator=denominator+3.使用了循环结构。
    1.1.3 PTA提交列表及说明

    Q1:前两次的错误是格式错误,但我在devc++上运行出来却是可以的
    A1:后来发现运行出来的结果与pta上的答案格式不一样,就是sum=0.819的等号旁边要空格
    1.2 题目2
    1.2.1 实验代码截图

    1.2.2 数据处理
    数据表达:本题运用了m,n,sum,item这些变量,其中前两个是整型,后两个是浮点型
    数据处理:c数据用到的表达式有item=i^2+1.0/i;使用了循环结构。
    1.2.3 PTA提交列表及说明

    Q1:刚开始一直是编译错误,但我觉得非常正确
    A1:后来发现是我for语句没搞清楚,for语句中第一个表达式要对循环变量赋初值,而我直接打个变量m进去
    Q2:然后又是部分准确
    A2:原来是我没看清题目,没有输入m和n,scanf语句中也没有输入两个,只输入了一个
    Q3:最后出现了多种错误和运行超时这两种错误,把我直接吓蒙了
    A3:最后通过各种途径找到了,原来是因为我在定义m和n的时候把顺序搞错了,scanf中要一一对应
    1.3 题目3
    1.3.1 实验代码截图

    1.3.2 数据处理
    数据表达:本题运用了i,n这些变量,是整型,调用了pow函数,
    数据处理:运用了power=pow(3,i)函数,使用了循环结构
    1.3.3 PTA提交列表及说明

    Q1:这个题目一直是格式错误,就很疑惑,
    A1:在pta上的作业的输入格式一定要和他给出的输入样例一模一样的,差一点都不行,不管你在devc++上有多正确,只要和pta上的输入样例不一样,那么你就是错误的,那该有的一个也不能少,不该有的咱也别加上,不然那就是白忙活,
    2.阅读代码(-5——5分)
    求1+2+…+n


    阅读分析:思路:其实就是将 B 二进制展开,如果 B 的二进制表示下第 ii 位为 1,那么这一位对最后结果的贡献就是 A
    (1<<i)A∗(1<<i) ,即 A<<iA<<i
    其中<<是移位的意思。最后把所有的贡献累加起来,就是最终的答案。
    由等差数列求和公式可知1+2+3+.....+n=n*(n+1)/2,对于除以2我们可以用右移操作符来模拟,但这个代码没有用循环语句,所以特别长,要一个一个拆开,那为啥我要选择这个呢,是因为这个题目我们很熟悉,也知道怎么做,但这个有个解法有个新鲜东西——后移,觉得很有意思,所以选择了这个。
    3.学习总结(15分)
    3.1 学习进度条

    3.3 学习感悟
    通过这次学习让我知道C语言他不简单,他要求很严谨,不是随随便便就能学好的,他要你沉下心来好好体会的,所以在完成这一门作业时,要把心静下来,把一些容易犯错误的地方提高警惕。还有就是在总是出错的时候不要暴躁。通过这次学习对电脑也有了一点的熟悉,对这门课程也有了近一步的了解。还是得多看多练,熟能生巧。多翻书了解基础知识,把自己的错误记下来,这样进步会快一点

  • 相关阅读:
    初识ACM——幸好不用排序
    初识ACM——中文的信仰
    初识ACM——中文的信仰
    初识ACM——九九乘法表
    初识ACM——九九乘法表
    JavaScript 10 作用域
    JavaScript 09 简单的加法计算器
    JavaScript 08 函数
    JavaScript 07 类型转换
    JavaScript 06 基本数据类型
  • 原文地址:https://www.cnblogs.com/BIogRegister/p/13942246.html
Copyright © 2020-2023  润新知