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

    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774
    我在这个课程的目标是 用for语句对累加类的进行编程
    这个作业在那个具体方面帮助我实现目标 累加计算
    参考文献 《c语言程序设计》

    1.PTA实验作业

    1.1 7-2 求奇数分之一序列前N项和

    题目内容:计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。

    1.1.1数据处理

    数据表达:用了整型变量i,n和双精度浮点变量sum,s。
    数据处理:数据表达用了sum=1,s=1,s=s+1,sum=sum+1.0/s。数据流程用了for语句。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    20 sum= 2.479673 等于20
    17 sum=2.398434 小于20
    27 sum=2.629702 大于20
    37 sum=2.787229 大于30

    1.1.4 PTA提交列表及说明

    1.答案错误:在循环前没有给s赋值。
    2.答案错误:在循环前没有给sum赋值。
    3.答案错误:循环条件中没有将i赋值为1。
    

    1.2 7-5 求交错序列前N项和

    题目内容:计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

    1.2.1 数据处理

    数据表达:用了整型变量i,n和双精度浮点变量sum,s,a,b。
    数据处理:用了sum=1,a=1,s=1,b=-1,s=s+1,a=a+2,sum=sum+b*s/a,b=-b,数据流程用了for语句。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    17 0.900 小于20
    27 0.897 大于20
    37 0.896 小于40
    47 0.895 大于40

    1.2.4 PTA提交列表及说明

    1.编译错误:for语句中分号写成逗号,return 0后面打分号,for后面括号的后面打了个分号。
    2.部分错误:在进行循环前没有给sum,a和b赋值。
    3.部分错误:在循环过程中出现了逻辑错误,我在循环语句中加了2个互相矛盾的表达式,如:b=-1,b=-b。
    4.部分错误:for语句中i<n打成了i<=n。
    

    2.代码互评

    1.第一张图是我同学的,第二张图是我的。
    2.他用的是对flag=-flag的形式进行区分循环第几次flag被赋负号,而我是用if-else语句进行对奇偶性进行区分,然后偶数赋负奇数赋正。
    3.他的那种简练一些,我的代码比较长不容易看懂。
    

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    8/10.16-10.18 16小时 257 用for语句计算简单的序列和 浮点变量的单精度和双精度有什么区别。

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第四周 1035 20
    第五周 598 150
    第七周 786 270
    第八周 709 257

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    • 本周主要学习了for语句和调试。在累加过程中如果要区分正负可以用if-else语句。列子在上面代码互评中。

    3.3.2 学习体会

    这一次的作业对数学和观察能力较强,有还需要调试去看看那个地方出现了逻辑错误。
    对变量类型的使用也比以前要求高一些了。

  • 相关阅读:
    Luogu P1169 [ZJOI2007]棋盘制作 及悬线法浅谈
    P4338 [ZJOI2018]历史 P3703 [SDOI2017]树点涂色 题解
    多省联考2020游记
    min_25筛基础
    斯特林数、贝尔数与伯努利数基础
    后缀数组笔记
    分治FFT学习笔记
    多项式运算表
    基本积分公式表
    THUWC2019游记
  • 原文地址:https://www.cnblogs.com/hedongling/p/11697739.html
Copyright © 2011-2022 走看看