作业4

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
我在这个课程的目标是 熟练运用C语言中的函数
这个作业在那个具体方面帮助我实现目标 自己定义函数,帮助运算
参考文献 C语言程序设计

1.PTA实验作业

1.1 求幂之和
本题要求编写程序,计算sum=21+22+23+……+2n。可以调用pow函数求幂。
1.1.1 数据处理
数据表达:定义了n,i,sum,其中n,i是整数型,sum是双精度浮点型。
数据处理:函数类型:赋值表达式,函数表达式。流程结构:判断结构,循环结构。
函数参数:主调函数:main 被调函数:pow 实参:i 形参:n。
1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
5 62 大于50
3 14 小于50
10 2046 大于50
6 126 大于50
1.1.4 PTA提交列表及说明
问题:格式错误,没有限制n的取值。
解决办法:加入if判断结构。

1.2 求组合数
1.2.1 数据处理
数据表达:定义m,n,result,product;其中m,n是整数型,其他是双精度浮点型。
数据处理:函数类型:赋值表达式,函数表达式。流程结构:循环结构。
函数参数:主调函数:main 被调函数:fact 实参:x 形参:n。
1.2.2 实验代码截图

1.2.3 造数据测试

输入数据 输出数据 说明
2 7 21 大于10
3 5 10 等于10
4 6 15 大于10
1.2.4 PTA提交列表及说明
问题:编译超时。
解决办法:可以不用管。

2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图:

自己代码截图:


1.他没有用判断结构限制n的取值范围。
2.我的代码相对来看不简洁。

3.学习总结
3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
第八周 12小时 400 学会一些简单的C语言程序 有时候找不到程序问题
第九周 12小时 500 开始接触一些基本的函数和运算符 函数的格式不清楚
第十周 10小时 400 了解循环语句for并开始运用 有时候拿到题目毫无头绪
第十一周 10小时 400 学会定义函数
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习感悟
这周下来我的正确率提高了,各种语句也用的顺手了,主要还是练的多了,熟能生巧。今后得保持手感。
posted @ 2020-11-14 16:17  郭翰  阅读(111)  评论(3编辑  收藏  举报