|这个作业属于哪个课程 | 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>不会就自己看书百度,反正要先独立思考,然后要向想别人请教,做到多练习,熟能生巧。