C语言I博客作业04
提问 | 回答 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
我在这个课程的目标是 | 初步掌握for语句的使用 |
这个作业在那个具体方面帮助我实现目标 | PTA上的题目以及督促我不停的看书自学 |
参考文献 | https://clin.icourse163.org/ c语言程序设计 |
1.PTA实验作业
1.1求N分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
数据表达:我输入了两个整形变量i,n以及浮点型变量sum。可以通过输入和赋值得出值。
数据处理:我使用了for循环语句,以及使用的表达式是sum += 1.0/i
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 2.450000 | 数据样例 |
-20 | 0.000000 | 小于0 |
20 | 3.597740 | 大于0 |
0 | 0.000000 | 等于0 |
1.1.4 PTA提交列表及说明 | ||
答案错误:保留小数位数错误。 | ||
编译错误:在n后忘记打; |
1.2求奇数分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
1.2.1 数据处理
数据表达:我输入了三个整型变量i,n,j以及一个浮点型变量sum。sum的值可通过S=S+1.0/j得出,其余数据由输入值得出。
数据处理:我同样使用了for循环语句,以及他的表达式是j = j+2; sum += 1.0/j
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
23 | 2.549541 | 数据样例 |
-20 | 0.000000 | 小于0 |
20 | 2.479673 | 大于0 |
0 | 0.000000 | 等于0 |
1.2.4 PTA提交列表及说明
编译错误:在return 0后忘记打分号
编译错误:在int j=-1后忘记打分号
2.代码互评
同学代码截图
自己代码截图
1、我定义的变量比这个同学少,程序相较这位同学更简单
2、我的for循环语句比这位同学的更简单一点,运行起来不容易超时
同学代码截图
自己代码截图
1、我定义的整型变量比这个同学少,程序更简单
2、我使用了pow函数进行运算
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第四周 | 9小时 | 86行 | 学会了for循环语句的使用 | 对各语句的使用还是不熟练 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
在这周的学习过程中,主要是学会了for循环语句的使用,以及累加累乘的表达方法。
3.3.2 学习体会
感觉老师上课讲课时我都能听懂,但一回来做作业就啥也不会。要靠看书以及向同学咨询才可慢慢开始写作业,所以我认为我的上课效率还有待提高,以及要加强自己的自学能力,尽量减少麻烦同学的次数。