C语言1博客作业04
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 学会熟练使用for语句,加深对语法的记忆和写代码的能力 |
这个作业在那个具体方面帮助我实现目标 | 运用for语句完成作业,加深对语法的记忆 |
参考文献 |
1PTA实验作业
1.1求N分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
数据处理:使用了i,N两个整形变量和sum一个双精度浮点型变量。
数据表达:本题使用了for语句,赋值运算符。
1.1.2实验代码截图
1.1.3造实验数据
I输入数据 | 输出数据 | 说明 |
---|---|---|
2 | 1.500000 | 前2项之和 |
8 | 3.380729 | 前8项之和 |
40 | 4.458797 | 前40项之和 |
1.1.4 PTA提交列表及说明
Q1:将浮点型变量设置成了整形变量,得到的答案一直为一个数
A1:通过自己翻阅源代码,找到了自己的错误。
1.2求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1数据处理
数据处理:使用了N,i,n三个整形变量和S,flag两个双精度浮点型变量。
数据表达:使用了int与double来定义变量,运用的表达式有:S=S+(1.0/n)*flag;flag=-flag;n=n+3;
1.2.2实验代码截图
1.2.3造实验数据
I输入数据 | 输出数据 | 说明 |
---|---|---|
-1 | 0.837 | 小于0 |
12 | 0.822 | 大于12 |
0 | 0.000 | 等于0 |
1.2.4 PTA提交列表及说明
Q1:将for语句中的;打成了,
A1:经过和同学的代码进行对比找到了问题所在
2.代码互评
同学代码截图
自己代码截图
2.1比较结果
- 我使用了整形变量和浮点型变量,同学只使用了浮点型变量
- 同学写的代码更加工整,让人感觉舒适
学习总结
3.1 学习进度条
周期/日期 | 这周所花时间 | 代码行 | 学习到的知识点介绍 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周/10.18 | 8小时左右 | 120 | 学会了区分整型变量和浮点型变量,学会了for语句的使用方法 | 自己写代码还不能独立流畅的完成,每次都需要去查阅大量资料和询问同学 |
3.2累计代码行及博客字数
3.3学习内容总结和感受
内容总结:本周学习了for语句的使用,实现了在代码中做到使表达式重复计算,同时在上机课中我学会了使用dev c++,做到迅速检查出错误代码的所在之处。
感受:学习C语言也有一段时间了,但是还是感觉懵懵懂懂,每次做作业都需要参考别处,而大部分的错误却是小细节,对于这门功课还需要多加练习。