C语言I博客作业04

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494
我在这个课程的目标是 熟练并掌握自定义函数的运用
这个作业在那个具体方面帮助我实现目标 自定义函数的习题
参考文献 C语言程序设计, C primer plus和百度

1.PTA实验作业(20分/题)

1.1:求组合数(15分) 题目内容描述:
本题要求编写程序,根据公式C​n​m​​=​m!(n−m)!​​n!​​算出从n个不同元素中取出m个元素(m≤n)的组合数。

1.1.1数据处理

1.数据表达:
数据表达:用了m,n,result这三个变量,其中m,n,是整型变量,result是双精度变量。
数据处理:表达式是result=result*i,结构有for循环结构和顺序结构。
函数参数:主调函数main,被调函数fact,被调函数的类型为int。m,n是int形参,result是double形参。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据
1 2 2
1 3 3
2 4 6
4 9 126
99 100 100

1.1.4 PTA提交列表及说明

编译错误:以为fact()函数表示阶乘,return 0之后没有调用阶乘的函数,通过查百度,加上去了,问题解决。
1.2:求幂之和 (15分) 题目内容描述:
本题要求编写程序,计算sum=2​1​​+2​2​​+2​3​​+⋯+2​n​​。可以调用pow函数求幂。

1.2.1 数据处理
数据表达:用了a,i,n,result这四个变量,其中n是整型变量,a,i,result是双精度变量。
数据处理:表达式是result=result+pow(a,i),结构有for循环结构和顺序结构。
函数参数:主函数int main()并且调用啦pow()函数,其中i,n,a为实参,result为形参。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据
3 13
4 29
5 61
6 125

1.2.4 PTA提交列表及说明

答案错误:刚开始把sum定义成啦浮点型变量,导致数据类型错误,并且i与a的值一开始有点不确定,然后理清思路,最后都解决了。

2.代码互评(5分)

A同学代码截图

B同学代码截图

自己代码截图

1.A同学的代码并没有调用pow函数和自定义函数,反而用了数学思想解决问题,这对以后的函数学习有很大好处,并且代码清晰 ,值得我去学习。
2.B同学的代码在这道题目中,自己定义啦一个函数,然后调用函数解决问题,对函数的熟练程度高。
3.我的代码是利用题目中的pow函数,没有自己的想法,应该多角度考虑,使自己的代码更清晰和简便。

3.学习总结(15分)****

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介
11/9——11/15 14h 215 自定义函数的定义和调用

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会
1.上课认真听讲,多看看教材,多动手操作。
2.学会用多种不同的方法写代码,尝试自己刷题,当一道题思考了很久没有结果时,可以查资料看答案,看看自己哪里没有想到和不足的,体会做题的方法和技巧,模仿那些优秀的代码。
3.学了这么多之后,感觉到自己还是有很多的问题,概念总是含糊不清,希望自己能在大学期间学好这门专业,有足够的决心和毅力使自己变成一个计算机专业人士。
4.自己对office软件不熟悉,希望以后有时间就自学,掌握这类软件的运用。
5.还是要反复回忆那些自己经常出错的地方,避免总是犯,有时自己真的觉得自己太傻了,这是一个很重要的体会。
6.多记单词多做数学题,锻炼自己的逻辑思维能力。

posted @ 2020-11-15 00:49  李星星666  阅读(253)  评论(11)    收藏  举报