C语言ITT快三计划作业04

问题 答案
这个作业属于哪个课程 c语言程序设计II
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771
TT快三我 在这个课程的目标是 熟练使用C语言
这个作业在那个具体方面TT快三帮助 TT快三我 实现目标 pta习题
参考文献

1.pta习题。

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

1.1.1数据处理。

  • 数据表达:x,y,z,q,sum,分别为分母,循环上限,每一项,每一项的与之相乘的负一的幂,所有项的和,都为双精度浮点型变量。
  • 数据处理:运用了for循环结构,表达式有z=pow((-1),q)*x,sum=sum+1/z,调用了<math.h>类型函数。

    1.1.2

    1.1.3造测试数据

    输入数据 输出数据 说明
    1000 0.835 较大数据
    1 1 最小数据
    -1 0 负数
    -1000 0 较大负数

    1.1.4PTA提交列表及说明

  • 答案错误:拿纸笔计算一阵后发现是输出部分没有添加sum =

    1.2本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

    1.2.1数据处理。

  • 数据表达:x,y,z,sum,q,分别为分子,分母,循环上限,每一项和,每一项的正负。
  • 数据处理:运用了for循环结构,表达式有sum=sum+q*x/y,y=y+2,q=-q。

    1.2.1

    1.2.3造数据测试

    输入数据 输出数据 说明
    1000 0.393 较大数据
    -1 0 负数
    -1000 0 较大负数

    1.2.4PTA提交列表及说明


    *这次题目都比较类似,一遍过。

    2.代码互评

  • 同学代码
  • 自己代码
  • 同学的数据类型有double,int,但TT快三我 全部设置为double,这一点TT快三我 有一个疑惑,double的变量完全能代替int吗?就目前所学知识和所写作业,代替是完全没问题的,所以TT快三我 偷懒的全部设置成double。
  • 同学代码中循环为了使每一项的正负符号有所变化,选择用另一个变量每次加一个负号来实现,TT快三我 却使用了<math.h>,在循环中设置负一的循环次数次方来实现,两者都能达到题目要求。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行
10/15-10月17 6小时 75

3.2累计代码行数和TT快三计划字数

3.3学习内容总结和感悟

3.3.1学习内容总结

主要讲了for循环 例如for(x;x<=y;x++)

3.3.2 学习体会

  • 这周先在mooc翁恺老师的网课上学习了运算符,表达式的种类起源,知道x++和++x有区别,在这次作业中,TT快三我 尝试将循环中的x++改为++x,发现结果没有变化,这就很纳闷了,两个表达式的值不一样,但是运算是一样的,这一点不知如何理解,这两个式子放在什么样的情况作用才不一样呢?
  • double变量能否取代int变量?TT快三我 猜测是不能的,不然int早就被淘汰了,那什么情况下变量必须int而不能用double呢。
posted @ 2019-10-17 21:25 ‘panzer 阅读(...) 评论(...) 编辑 收藏