郭雷雨

导航

 

|这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
| ---- | ---- | ---- |
| 这个作业的要求哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11448 |
|这个作业的目标 | 学会分析代码,认识自己的错误 |
|学号 | 20209108 |

1.1.1实验代码。

计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和

1.1.2数据处理

  • 变量:整型i,N,denominator,flag;浮点型sum,item;循环变量i;
  • 数据用到的表达式:item=flag*1.0/denominator;
    sum=sum+item;denominator=denominator+3;flag=-flag;
  • 循环结构和顺序结构。

1.1.3


Q1:一开始输出输出结果与预期结果不一样,多了一个请输入N。
A1:将printf ("Enter N:")删除就可以了。
Q2:怎么自定义测试都错。
A1:没搞清i的取值,把i=0改为i=1;
Q3:结果错误。
A3:把输入的值1改为1.0。

1.2.1代码

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

1.2.2

  • 数据:整型N;浮点型sum,numerator,denominator,temp;循环变量i;
  • 数据用到的表达式:sum=sun+numerator/denominator;temp=denominator;numerator=numerator+denominator;
    denominator=temp;
  • 循环结构和顺序结构。

1.2.3


Q1:一开始测试是正确的,但提交错误。显示格式错误,我就开始找空格。
A1:最后我就删了一些空格但是提交后仍然不行,我就尝试加一些空格。
Q2:提交后发现格式仍然错误。
A2:把1改成了1.0就好了。

1.3.1代码

要求读入1个整数X,然后输出1+2+3+...X 的和。

1.3.2

  • 数据:整型X,sum;循环变量i;
  • 数据用到的表达式:sum=sum+1;
  • 循环结构

1.3.3


Q1:第一次交多了一个输入X。
A1:把printf ("Enter x:")删掉就可以了。
Q2:然后答案一直是1+2+.....+X最后发现没有给它赋值。

阅读代码


<1>重新了解了一个新的调用函数fun是指一个函数或是方法,具体没有什么意义。主要形式是fun(int x,y)。
<2>这个题目主要是排列组合问题,需要先搞清楚思路m放入n个盘子的流程,用m>=n来求解,当m=0时结束。
<3>用了循环结构,选择结构和顺序结构。如if,return,while等标志性词。
<4>运用了while语句,让我了解并掌握了一个新的循环方式。
<5>用了return来简化了程序的编写过程。
<6>这篇代码思路清晰,然后写的内容言简意赅。

学习总结

  • 3.1学习进度条。
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
11.1-11.6 13小时 195 学到循环结构,掌握了for循环语句等 有时候格式不知道怎么解决
10.25-10.31 10小时 175 华氏温度的求法等 表达式的运用
10.18-10.24 15小时 40 Hello World!等简单的
  • 3.2
  • 3.3学习感悟。
    <1>从刚开始的什么都不会,到慢慢的能够入手,这种感觉非常好。
    <2>通过学习我发现做什么都要提前预习,因为机会是留给有准备的人的。
    <3>不会就自己看书百度,反正要先独立思考,然后要向想别人请教,做到多练习,熟能生巧。
posted on 2020-11-07 09:45  郭雷雨  阅读(307)  评论(10编辑  收藏  举报