C语言I作业04

问题 答案
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
我在这个课程的目标是 了解C语言的相关知识,有一定的编程技能
这个作业在哪个具体方面帮助我实现目标 在循环体中的for循环语句,还有条件的排布
参考文献 《C语言程序设计》

1.PTA实验作业

1.1.本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。

1.1.1.数据处理

数据表达:该题的变量有 i,N,sum,其中i和N为整型,sum为浮点型。
数据处理:该题用到了for循环语句和计算公式sum +=1.0 / i,输出结果需精确到小数点后6位。

1.1.2.实验代码截图

1.1.3.造测试数据

输入数据 输出数据 说明
2 2.283333 大于0
-1 Invalid Value! 小于0

1.1.4.PTA提交列表及说明


1.编译错误:在语句结束后没有打上分号。
2.多处错误:没有注意整形与浮点型。
3.格式错误:没有注意空格要求。

1.2.本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.2.1.数据处理

数据表达:该题使用了变量 i,n,sum,其中i和n是整型变量,sum为浮点型变量。
数据处理:该题使用了for循环语句,计算公式sum=sum+pow((-1),i+1)*1.0/i,且需要精确到小数点后3位。

1.2.2.实验代码截图

1.2.3.造测试数据

输入数据 输出数据 说明
1 1 大于0小于n
100 0.834 大于0小于n
-1 Invalid Value! 小于0

1.2.4.PTA提交列表及说明


1.多种错误:对变量n的使用有误,将printf写成prinf。
2.编译错误:语句结束没有带上分号。
3.答案错误:计算公式输入错误。

2.代码互评



1.在循环前我对i,N,sum进行了赋值,他和我在这一处就和我不一样他只对i先进行了赋值。
2.我的计算公式为sum+=1.0/i,其中+=为加赋值运算符,他的计算公式为sum=sum+1.0/i。
3.我对输出结果的精度规定为“%.6f”,而他只有"%f"。

学习总结

在这次学习中又学到了新的语法,就是for循环语句,当然也不仅仅是这些,我还学到了一些就是那公式。我本来对整型和浮点型并不了解,上次因为请假错过了一节课,让我对新东西毫无了解,通过这节课以及这次作业让我有了解了这些知识,知道了“int”,“float”,“double”该怎么用,还有“%d”,“%f”的意义。但我对有些题目还是云里雾里,面对一些情况也不知道从何下手,希望在接下来的时间里学到更多东西!

3.1.学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
4/16~4/22 2小时 32行 基础的打头代码和输出、换行符号
5/23~5/29 2小时 20行 编码求华氏温度对应的摄氏温度 不会合适使用printf,格式掌握不了
6/7~6/13 6小时 89行 求银行利息、编写分段函数、输出三角形面积和周长 对分段函数不太懂,对if-else语句和scanf的使用地方不太清楚
7/14~7/18 6小时 68行 for循环语句的运用,序列的求和。 对有些的格式和计算方法还不太明白

3.2.累积代码行和博客字数

3.3.学习内容总结和感悟

3.3.1.学习内容总结

本次学习的主要内容是for循环语句,并且将其进行应用,在for循环语句中一定要用分号将个条件分开,切忌用逗号分隔。for循环体一定要是单独的一段循环体中条件和计算公式不用分号隔开,因为该段是个整体。

3.3.2.学习体会

学习C语言时,会觉得很难,但有时你又会觉得里面有很多乐趣,比如在做PTA作业的过程中,当自己输入一个觉得正确的代码时,点击提交后却是各种错误,这让我感到无奈,其实我们可以现在自己下载的编译软件中先去尝试,当自己又把握了就可以搬到作业里面来。当遇到实在解决不了的问题也可以去网上查询一下。在学习过程中,有不懂得尽量自己解决,这样收获会更大些。

猜你喜欢

转载自www.cnblogs.com/ssjjll/p/11695515.html