C语言I博客作业04

一、表格##

问题 答案
这个作业属于哪个课程? C语言程序设计2
这个作业的要求在哪? https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768
我在这个课程的目标是? 学习for循环语句并熟练运用
这个作业在哪个具体方面帮助我实现目标? for循环语句的使用即scanf语句的加强
参考文献 百度 《C语言程序设计》

二、PTA实验作业##

1、贴图

1.1题目:编写程序,计算交错序列
内容:计算交错序列: 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
要求:输出答案保留三位小数
1.1.1数据处理
本题我用了S,N,F,A,denominator等整形变量和item。sum等浮点型变量。
语法上用了for循环语句和scanf()语句
1.1.2实验代码截图

1.1.3测试数据

输入数据 输出数据 说明
-2 0.000 使用负数测试结果
1 1.000 使用一个较小的数
49 0.323 使用一个较大的数
1.1.4PTA提交列表及说明
1.多种错误:许多整形变量打了小数点,并且没有看输出格式,导致多种错误。
2.格式错误:格式中未出现sum = 而我直接打了sum=导致格式不对。
1.2题目:求平方与倒数序列的部分和
题目内容:本题要求对两个正整数m和n(m<=n)编写程序,计算m2+1/m+(m+1)2+1/(m+1)....n^2+1/n.输入两个正整数m,n,其间以空格分开,输出答案要保留小数点后六位。题目保证不超过双精度范围。
1.2.1数据处理
使用了S,m,n等整形变量,sum等浮点型变量,
处理:运用了for循环语句以及scanf()语句即pow幂数函数,故在前方要加include<math.h>引用数学函数。
1.2.3数据测试
输入数据 输出数据 说明
2 2 sum = 4.500000 输入两个相同的数字
5 8 sum = 298.761211 输入两个较小的数字
2 30 sum = 9872.876267 输入两个差距较大的数字
*1.2.4PTA提交列表及说明
1、部分错误:m和n的位置放反了,导致当n=m时才有的正确,故出现了部分错误。
2、多种错误:认为是scanf的错误,就改了,结果太急了,把;写在了括号里导致多种错误。
3、答案正确:把m、n位置调正了。

三、代码互评##

同学代码截图

自己代码截图

1、差异
对比下来,别人的代码让我感觉很简洁,只设置了三个变量,我设了进六个,而且他的代码使用了函数pow形式。
感悟:不能只学什么就用什么,还要使用前面所学的知识来加以巩固。

四、学习总结##

1.1学习进度条

问题 答案
日期 10.15到10.18
学习时间 三天
代码行数 75
所学内容 for循环语句
目前比较困惑的问题
1.2累积代码行数和博客字数
1.3学习内容总结
本周重点学习了for循环语句的灵活运用,主要是一些数列的计算和温度的转化。同时在PTA中也用到了上周所学到的scanf语句和pow数学函数符号等。
1.4学习感悟
进步之处:相对于上周作业还是快了一点点的,PTA作业中的小错误也变少了。
不足之处:遇到了scanf语句的问题,而且在实验课时对devc++的运用不熟练。
感悟:感觉自己已经慢慢找到代码的规律了,但相对于那些在前面的同学还是差距挺大的。还有就是不能学一下忘一下,要记得提前预习和课后复习所学到的东西。
posted @ 2019-10-18 21:51  计科一班江波  阅读(196)  评论(6)    收藏  举报