C语言I博客作业04
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪 | C语言I作业004 |
| 我在这个课程的目标是 | 掌握for语句的运用,了解了其内部结构 |
| 这个作业在那个具体方面帮助我实现目标 | 在PTA与Dev c++ 中编程 |
1.PTA实验作业
1.1求简单交错序列前N项和
计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1数据处理
数据表达:用了整型变量 N,i,denominator,flag和浮点型变量 sum,item。
数据处理:数据用到的表达式
item=flag*1.0/denominatorinator+3;
sum+=item;
denominator=denom;
flag=-flag;
流程结构用到了for语句
1.1.2实验代码截图

1.1.3 造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。如:

编译错误:没有理解题意,直接生搬第一题的流程,导致忽略了项数的情况。导致几乎重新设置流程与确定新的变量符号。
编译错误:更改时在for语句加了;
编译错误: for语句逻辑顺序错误
1.2求奇数分之一序列前N项和
1.2.1计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

部分正确:忽略i比n小1时的情况,将语句改成i<=(n-2);
部分正确:同上
编码错误:没有在1后加.0
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图

自己代码截图

1.使用的词语不同
2.我的流程不同,他计算了每一项,而我没有考虑这一点,这也导致我的第三题出错。
3.我的代码更加简洁明了
3.学习总结(15分)
这周组织部又下发了任务,耽搁了不少时间,总是还没消化好之前的知识点又要着急地上课。
应该要合理安排好时间,在这次作业中,我的作业写得比较流畅,比上次写题更加有感觉,可能这就是我写代码的意义所在吧。
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 |代码行| 学到的知识点简介|目前比较迷惑的问题|
---|:--😐--😐
第四周9.16~9.22|2小时|行|在屏幕上显示Hello World!|暂无|
第五周9.23~9.29|2小时|100行|求华氏温度对应的摄氏温度|暂无|
第六周9.30~10.6|3小时|400行|如何用 MinGW-w64 来编译C程序|暂无|
第七周10.7~10.11|8小时|500行|运用if语句完成各种数学程序|对于scanf的用法不了解|
第八周10.18~10.18|6小时|800行|掌握for语句,同时在了解了do while|对程序的运算次数的运营有一些困难|
累计代码行与博客字数

3.3.2 学习体会
这周组织部又下发了任务,耽搁了不少时间,总是还没消化好之前的知识点又要着急地上课。
应该要合理安排好时间,在这次作业中,我的作业写得比较流畅,比上次写题更加有感觉,可能这就是我写代码的意义所在吧。

浙公网安备 33010602011771号