语言I博客作业04
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 |
我在这个课程的目标是 | 学好C语言,打好编程基础,融入核心理念,有自己的理解和想法 |
这个作业在哪个具体方面帮助我实现目标 | 巩固C语言基础,练习更多种类代码语句,合理准确的编写代码 |
参考文献 | 《PTA常见问题解答》(完成PTA作业) 集美大学林丽老师博客(参考完成博客作业) |
1. PYA实验作业。
1.1 求平方与倒数序列的部分和。
1.1.1 数据处理。
- 数据表达:整型变量:i,m,n 。双精度浮点型变量:sum。i,m,n,变量进入for语句进行处理运算,sum为输出变量。
- 数据处理:表达式:sum=sum+pow(i,2)+1.0/i 。使用了 for 语句循环结构。
1.1.2 实验代码截图。
1.1.3 造测试数据。
输入数据 | 输出数据 | 说明 |
---|---|---|
1 2 | sum=6.500000 | m=1,n=2 |
2 4 | sum=30.083333 | m=2,n=4 |
3 6 | sum=86.950000 | m=3,n=6 |
4 8 | sum=190.884524 | m=4,n=8 |
1.1.4 PTA提交列表。
提交列表说明。
- 编译错误: 1.0/i 语句中1后面的 .0 没有打上去。一开始for语句中分号后面的空格也没打。
1.2 求交错序列前N项和.
1.2.1 数据处理。
- 数据表达:整型变量:i,N。双精度浮点型变量:sum。i,N为输入变量进入for语句处理运算,sum为输出变量。
- 数据处理:表达式:sum = sum+pow((-1),i+1)i/(2i-1) 。使用了 for 语句循环结构。
1.2.2 实验代码截图。
1.2.3 造测试数据。
输入数据 | 输出数据 | 说明 |
---|---|---|
2 | sum=0.333 | N=2 |
3 | sum=0.933 | N=3 |
4 | sum=0.362 | N=4 |
6 | sum=0.372 | N=6 |
1.2.4 PTA提交列表。
提交列表说明。
- 段错误:scanf语句中&N没打&,醉了。
- 编译错误:printf语句中 sum = %.3f 多打了 **sum = ** (我现在还是不晓得原因, **sum= ** 的打入有说明影响)
2.代码互评。
同学代码图。
我的代码图。
- 1.我的代码for语句循环内容有差异,我是利用函数语句对sum的赋值进行描述。
- 2.我的代码相对于其他同学的代码来说更简洁,我的代码中变量比较少陈述的更清晰,但sum的赋值可能更难理解。
3.学习总结。
3.1 学习进度条。
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
四/9.16~9.22 | 2小时 | 40行 | 基础的打头代码和输出、换行符号 | 无 |
五/9.23~9.29 | 2小时 | 28行 | 编码求华氏温度对应的摄氏温度 | 不会合适使用printf |
七/10.7~10.13 | 5小时 | 88行 | 编写分段函数、输出三角形面积和周长、求银行利息 | 对if-else语句和scanf的使用地方不太清楚 |
八/10.14~10.20 | 7小时 | 122行 | 学习了for语句,能通过编译小程序解决数学问题 | pta作业第五题中,printf语句中的sum=使用后会显示答案错误 |
3.2 累计代码行数和博客字数。
3.3 学习内容总结和感悟。
3.3.1学习内容总结。
- 新学习了for语句循环条件的使用,for语句分为三个部分:初值表达式、条件表达式、步长表达式。注意被反复执行的语句只能是一条语句。
3.3.2 学习体会。
- 通过本周的学习,虽说在打代码和打字速度都有所提升,但还不符合我的要求,还要继续努力。学会了怎样使用代码编程来处理一些简单数学问题,其中虽有很多磕磕绊绊,我庆幸自己能坚持下来,一步步解决它,这个过程是无与伦比的,我很享受。我会一如既往的学习下去,继续加油。