zoukankan      html  css  js  c++  java
  • C语言I博客作业03

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1
    这个作业的目标 <让我们更加熟悉的掌握for循环>
    学号 <20209091>

    1.PTA实验作业

    从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:
    1.1题目1
    要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。实验代码截图如下:

    1.1.2数据处理
    数据表达:用了a,b,c,i,n,sum变量,i,n,a,b是整形变量,c,sum是双精度浮点型。n为输入值
    数据处理:表达式:运用了赋值表达式;流程结构:for循环

    1.1.3 PTA提交列表及说明

    Q1:scanf函数中的双引号打在逗号前面。
    A1:检查发现问题,要把逗号放在双引号后面。
    Q2:未保留小数部分
    A2:在f前面加.3f
    Q3:没有乘1.0
    A3:改正之后答案错误

    1.2 题目2
    本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。实验代码如下:

    1.2.2数据处理
    数据表达:用了c,d,i,n,item,sum,a,b变量,c,d,i,n是整形变量,item,sum,a,b是双精度浮点型变量。n为输入值
    数据处理:表达式:用了赋值表达式;流程结构:for循环

    1.2.3 PTA提交列表及说明

    Q1:for后面加了个逗号
    A1:发现加个逗号就是另外个语句,逗号要去掉
    Q2:小数部分未保留
    A2:发现没有加.2f
    Q3:显示部分正确
    A3:未找出错误

    1.3题目
    要求读入1个整数X,然后输出1+2+3+...X 的和。实验代码如下:

    1.3.2数据处理
    数据表达:用了x,i,a,sum变量,x,i,a,sum是整形变量,x为输入值
    数据处理:表达式:用了赋值表达式;流程结构:for循环

    1.3.3 PTA提交列表及说明

    Q1:printf函数中加了个Enter x=
    A2:没看题目要求的格式,应该去掉
    Q2:输出样例中直接复制的是1+...+4
    A2:应该将4那里改成%d
    Q3:scanf函数中地址运算符没输入
    A3:输入地址运算符正确

    2.阅读代码

    找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
    你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

    1.代码用了int来定义target
    2.代码用了2个for循环,用了一个if语句
    3.头文件中用了 #include<stdlib.h>,开始不知道什么意思,查阅资料之后知道了这个是包含了C、C++语言的最常用的系统函数。
    4.malloc是申请内存的函数,sizeof是一个判断数据类型或者表达式长度的运算符

    3.学习总结

    3.1 学习进度条

    3.2 累积代码行和博客字数


    3.3 学习感悟
    1.本周学习过程中完成作业的时间要比以前的久,在编写代码过程中出现代码错误,没有像以前一样让朋友帮忙看下出现
    的问题,而是自己去找问题并解决。

    2.自己在写作业的过程中愿意去多花时间来解决作业,并且反思自己哪里出现问题,在哪里没想出来。

    3.写作业敲代码的过程中很枯燥,每次成功的全部敲完出来是一种喜悦,运行的时候显示不出自己心里面的那个值的时候又
    有点不悦。一次又一次检查错误,一次又一次运行,是个很枯燥的过程,享受这个过程就会感到时间过得快。

    4.敲代码的过程中会回忆以前敲过的代码,想一下过程,再进行下一步。

    新的学习方法:
    1.一些基本的算法,一些容易出错的符号记住,每天看一眼,记在心上。

    2.敲代码的过程中,尽量自己思考,实在想不出再去查百度。敲代码的时候回忆下以前敲过的类似的代码。

  • 相关阅读:
    让Visual Studio 2008 和 2010支持Web Services Enhancements (WSE) 3.0
    不清楚BA的角色是什么
    int的一点事,读《深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别》
    Angular2.0视频教程来了!
    [11]缺少动态连接库.socannot open shared object file: No such file or directory
    计算机网络常考知识点总结
    计算机网络——数据链路层
    计算机网络——物理层
    Java内存模型_基础
    JAVA_Lock
  • 原文地址:https://www.cnblogs.com/chen--123/p/13941197.html
Copyright © 2011-2022 走看看