问题 | 答案 |
---|---|
这个作业属于哪个课程 | 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作业的过程中,当自己输入一个觉得正确的代码时,点击提交后却是各种错误,这让我感到无奈,其实我们可以现在自己下载的编译软件中先去尝试,当自己又把握了就可以搬到作业里面来。当遇到实在解决不了的问题也可以去网上查询一下。在学习过程中,有不懂得尽量自己解决,这样收获会更大些。