zoukankan      html  css  js  c++  java
  • c语言l博客作业04

    这作业属于那个课程|c语言程序设计ll|
    |---|:-----|
    这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772|
    我在这个课程的目标是|学习用c语言编写程序循环结构|
    这个作业在那个具体方面帮助我实现目标|通过这次作业掌握使用for循环语句,编写程序|
    参考文献|<2.4.3 指定次数的循环程序设计>,|

    1.PTA实验作业

    1.1 题目名1

    题目内容描述:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和;

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

    1.1.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的
    数据表达:运用"sum=0"来表示初始值,s=1;表示输入值,运用了for循环结构流程
    数据处理:sum=sum+1.0/s输出最终结果,for进行运行数据处理,scanf来控制格式流程

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据|输出数据|说明|
    |---|:--:-----|
    2|1.500000|
    4|2.083333|
    6|2.450000|

    1.1.4 PTA提交列表及说明


    1.编译错误:在循环语句中忘记打中括号了(在for语句后面加上中括号,编译还是错误)
    2.编译错误:for语句后面多加了个分号(把for语句后面的分号去掉)
    3.答案错误:在s<=n后面打上的是逗号(将逗号改为分号)

    1.2 题目2

    本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和
    (在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。)

    1.2.1 数据处理

    数据表达:int型,s为整型变量,double sum=0;表示双精度浮点型,运用for循环结构
    数据处理:运用printf来控制格式处理,s<=n来表示数据是整型,sum=sum+1.0/s为结果数据

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据|输出数据|说明|
    |---|:--:-----|
    3|1.833333|
    5|2.283333|
    7|2.592857|

    1.2.4 PTA提交列表及说明


    1.编译错误:没有精确规定的位数,随手打了精确到6位数(将6位数改为3位数--%.3f)
    2.编译错误:没有将s的范围表示出来(将s<=n在for语句中表示)
    3.编译错误:忘记等号空格(将等号两边打上空格)
    4.答案错误:忘记在for语句中打分号(在每句话后面打上分号)

    2.代码互评

    代码1:

    代码2:

    我的代码:


    这三个作业都有些不同,但是变量和最终结果是差不多;代码1它sum=0是在scanf后面,而我的却是在scanf的前面,变量字母不相同。代码2它没有写sum=0,它是直接写double s;在for语句中写i+=1来进行累加,这是我与它的不同之处,这三种编程都可以,这让我知道了有时候变化一下程序也是可以的,只要满足条件的程序都是可以执行的。

    3.学习总结

    3.1 学习进度条

    周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
    |---|:--:--:--:-----|
    第四周10.15-10.18|3天|120|指定次数的循环程序设计|不知道如何将分子和分母都是变量的情况下编写程序|

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    整理本周学习的主要知识点,并能对每个知识点介绍简单案例或语法
    本周主要学习的内容是指定次数的循环程序设计,主要学习利用for语句进行循环计算,在sum=sum+1.0/s上面累加直到不符合初始条件即可计算结果结束,例如,通过计算1+2+3+4.....+n的前N项之和,循环语句是sum=sum+1.0/s,一直累加直到条件不符合,即可结束,for语句表达程序条件

    3.3.2 学习体会

    1.在这次作业我学会循环语句,在其中我总是犯错误,一些小小的错误总是导致我编程错误和答案错误。
    2.我也了解到有时候错误是可以避免的,只要认真一点,仔细一点我可能就不会总是犯错误。
    3.其实不管是在生活中还是作业上都要认真对待,不管作业的多少,但是也要认真仔细完成,就不会觉得作业很难,枯燥。不管在什么时候都要相信自己。

  • 相关阅读:
    openfire 部署后报错: java.lang.IllegalArgumentException: interface xx is not visible from class loader
    Calendar
    list 移除值
    fastjson 返回json字符串,JSON.parse 报错
    tomcat 跨域
    spring boot 笔记
    Mybatis处理列名—字段名映射— 驼峰式命名映射
    hadoop的NullWritable
    CentOS中用Nexus搭建maven私服,为Hadoop编译提供本地镜像
    CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面
  • 原文地址:https://www.cnblogs.com/xiexiangyun/p/11695957.html
Copyright © 2011-2022 走看看