• C语言I博客作业03


    |这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
    | ---- | ---- | ---- |
    | 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452 |
    | 这个作业的目标 | 搞清楚自己经常出现的问题 |
    | 学号 | 20208923 |

    1.PTA实验作业

    1.1求简单交错序列的前N项和 (15分)

    要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

    输入格式:
    输入在一行中给出一个正整数N。

    输出格式:
    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。

    输入样例:
    10
    输出样例:
    sum = 0.819

    1.1.1实验代码截图

    1.1.2数据处理

    数据表达:

    变量denominator:变量为整型,由赋值得来,指分母。
    变量flag:变量为整型,由赋值得来的,指符号。
    变量i:变量为整型,由赋值得来的,表示循环次数。
    变量n:变量为整型,由输入得来的,指前n项。
    变量itme:变量为浮点型,由赋值得来,表示第i项。
    变量sum:变量为浮点型,由赋值的来,表示累加 。

    数据处理:

    表达式:赋值表达式 、算数表达式
    流程结构:定义变量 ,输入数据,初始化,for循环,输出结果。

    1.1.3PTA提交列表及说明


    Q1.编译错误。
    A1.int后面的denominator打成了ddnominator。
    Q2.答案错误
    A2.没有看清楚题目要算到小数点后三位。

    1.2.1求分数序列前N项和 (15分)

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

    输入格式:
    输入在一行中给出一个正整数N。

    输出格式:
    在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。

    输入样例:
    20
    输出样例:
    32.66

    1.2.2数据处理

    数据表达:

    变量i:变量为整型,由赋值的来,表示循环次数。
    变量N:变量为整型,由赋值的来,表示前N项。
    变量denominator:变量为浮点型,表示分母。
    变量a:变量为浮点型,表示分子。
    变量b,变量为浮点型,表示中间媒介。

    数据处理:

    表达式:赋值表达式,算术表达式,关系表达式。
    流程结构:定义变量,输入数据,初始化,for循环,输出结果。

    1.2.3PTA提交列表及说明


    Q1.逻辑错误。
    A1.不知道该怎么表示第二项后面的分子和分母,后来定义了一个中间变量。

    1.3.1求平方根序列前N项和 (15分)

    本题要求编写程序,计算平方根序列的前N项和
    输入格式:
    输入在一行中给出一个正整数N。

    输出格式:
    在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。

    输入样例:
    10
    输出样例:
    sum = 22.47

    1.3.2数据处理

    数据表达:
    变量i:整型变量,表示循环次数。
    变量N:整型变量,表示前N项 。
    变量sum:浮点型变量,表示累加。

    数据处理:
    表达式:赋值表达式,算数表达式,关系表达式。
    流程结构:定义变量,输入数据,初始化,for循环,输出结果。

    1.3.3PTA提交列表及说明


    Q1.格式错误。
    A1.没有看清输出的是sum=22.47。
    Q2.格式错误。
    A2.没有打空格,直接打的sum=%.2f

    2.2阅读代码(-5——5分)

    优点:可以根据输入的数字打出相对应的行数的金字塔,并且金字塔每行为二递增,且不会每行靠在最前面变成直角三角形。

    3.学习总结

    3.1学习进度条

    周/时间 这周所花时间 代码行数 学到的知识点简介 目前比较困惑的问题
    第八周 14时 190 基本结构,会编写简单的程序 老是忘记打分号
    第九周 15时 230 华氏温度转化成摄氏温度,算数运算和赋值运算 如何灵活运用
    第十周 12时 185 计算分段函数,循环和阶乘 逻辑关系有时候理不清楚

    3.2累计代码行和博客字数

    3.3学习感悟.

    这一周学习的东西开始有点让人头晕了,做PTA的作业也是很让人头疼,运行结果明明是对的,但是提交上去的答案就是错误的。逻辑问题经常出现,搞不懂为什么要那样敲。但是当自己花了很长的时间做出来这些题目的时候,还是会觉得很有成就感。可能我花在这门课上面的时间没有别人多,平常也有很多事情要忙,但我也还是会加强我的专业能力的。

  • 相关阅读:
    Promise是如何实现异步编程的?
    js 检测元素是否被覆盖
    antd upload组件结合七牛云上传图片
    webpack原理分析之编写一个打包器
    docker命令构建Java程序镜像,并运行它
    新建mysql docker指定版本
    spring官方文档网址
    rabbitmq用x-delayed-message的exchange特性支持消息延迟消费
    解决Can't open /usr/lib/grub/update-grub_lib
    java8-强大的Stream API
  • 原文地址:https://www.cnblogs.com/cjyzhk/p/13941698.html
Copyright © 2020-2023  润新知