C语言I博客作业04
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | https://www.cnblogs.com/LiXue59/p/11681833.html |
我在这个课程的目标是 | 熟悉for语句循环语句的运用 |
这个作业在哪个具体方面帮助我实现目标 | 进一步学习C语言巩固基础,学习循环语句的使用,锻炼独立编写程序的能力 |
参考文献 | 百度百科,https://www.cnblogs.com/lzjzjy/p/11687128.html |
1.PTA实验作业
1.1求N分之一序列前N项和——本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
- 数据表达:这是一道计算题,运用的变量为i,n(输入数据),sum(输出数据),n由自己可定,sum由程序结果可得。i和n的数据类型为int类型,sum为double类型。
- 数据处理:运用了赋值表达式,流程结构为循环结构。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 1.000000 | 查看运算是否正确 |
6 | 2.450000 | 查看是否与PTA所给数据一致 |
8 | 2.717857 | 自己随机取定的数据 |
1.1.4PTA提交列表及说明
- 答案正确:因为事先在Dev-C++中打了一遍代码在编译无错误的情况下再写在PTA上来的,所以一遍就答案正确了,但在Dev-C++上也试了两次,忘记了scanf输出导致了错误,然后更改了过来。
1.2求简单交错序列前N项和——本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1数据处理
- 数据表达:这也是一道计算题,运用的变量为e,f,i,n(输入数据),sum(输出数据),t。n由自己可定,f由式子前的正负号可得,e和t由计算可得,sum由程序结果可得。e,f,i,n为int类型,sum和t为double类型。
- 数据处理:运用了赋值表达式,流程结构为循环结构。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 1.000 | 检查运算是否正确 |
10 | 0.819 | 查看是否与PTA所给数据一致 |
26 | 0.829 | 自己随机取定的数据 |
1.2.4PTA提交列表及说明
- 部分正确:因为没有注意到题目中要求的是保留三位小数导致代码写成了
printf("sum = %.6f\n", sum);
保留了六位小数,后面已经改正。 - 部分正确:在
for(i = 1; i <= n; i++)
中最后一个“i”后面添加了空格,在scanf("%d", &n);
中在“%”和“d“中添加了空格导致了错误。 - 答案正确:也是因为在Dev-C++中试过了一次,第一次是错的,把
int main(void)
中的void去掉就对了。
2.代码互评
同学代码截图
自己代码截图
- 1.这位同学的代码定义的数据较少,看起来简洁明了,不会因为数据过多而导致混乱。
- 2.这位同学的代码连贯紧凑,没有空不必要的空格,看起来简单明了,用了
#include<math.h>
,算术运算。 - 3.这位同学把式子用一个连起来了,没有拆分,而我是把数据赋值拆开一步步写下来的。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10月17日 | 两天 | 80 | 学习了for循环语句的使用,学习使用Dev-C++编译运行程序 | 不知道 int main(void) 中的void什么时候该加什么时候不该 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
- 这周的C语言课程主要是学习了for语句循环结构的使用,利用一节机课实践了一次,第一次试的的时候发现了很多的错误,也很粗心比如最后的
return 0;
忘记打“;”,也知道了for语句中的一些小细节,for后面的括号里用“;”,括号外没有符号等,更加熟悉了for语句的使用所以PTA作业的完成比以前也稍微顺利了那么一些些。
3.3.2学习体会
- 每次打代码总是会发现各种各样的问题,导致PTA作业每次要错千百次改很久才能对,现在学会了使用Dev-C++,每次都会用它先试试再改好放在PTA上面,写题效率也高了很多,因为Dev-C++中下面每次都会准备提醒我的错误地点和错误原因,让我可以及时发现和改正,从这些提醒中我也解决了很多疑问。以后打代码还是得仔细,多去记一些常用语句的格式,做到少翻书靠记忆写,继续努力。