函数报告
## 一
题目一:7-3 求幂之和(15 分)本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。
1、本题PTA提交列表
2、 设计思路
调用pow函数求幂,定义sum依次求和、
流程图
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:无
调试过程
题目二:7-5 近似求PI(15 分)
本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps。
2π=1+31!+3×52!+3×5×73!+⋯+3×5×⋯×(2×i+1)i!+⋯
1、本题PTA提交列表
2、 设计思路
自定义三个函数,运用函数嵌套实现求出π的近似值,应用循环结构求最后一项大小,
直到最后一项小于给定精度eps。同时求出各元素累加的值
流程图:
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:1、如何运用函数的嵌套使用? 2、开始循环逻辑不对,函数定义思路不清晰
3、第一次提交 输出格式错误,将"%lf"改为“%.5”则正确。
调试过程
题目三:7-1 求组合数(15 分)
本题要求编写程序,根据公式Cnm=m!(n−m)!n!算出从n个不同元素中取出m个元素(m≤n)的组合数。
1、本题PTA提交列表
2、 设计思路
因为组合数由n!/m!*(n-m)!构成,,定义一个阶乘函数fact(),分别求出n! , m! , (n-m)! ,然后在用result统计结果
流程图:
3、本题调试过程碰到问题及PTA提交列表情况说明
调试过程碰到问题:一开始错把结果result定义为了int 型、自定义函数的声明后面必须要有分号
调试过程
###二 :同学代码结对互评
吴旷麟的代码:
我的代码
我的代码的思路和旷麟的代码的思路基本一样,但是旷麟的代码更加精短,更加有含金量,一目了然不会让人纠结,而我的代码步伐较多,容易让人混淆
###三 【总结】
1 .你学会了什么?
(1)学会了运用函数之间的嵌套使用。,如7-5 近似求PI
(2)局部变量和全局变量的使用,一般把全局变量定义在程序的最前面,局部变量一般定义在函数或复合语句的开始处
(3)void函数是不返回结果的函数
(4)学会了函数的定义和调用 自定义函数的声明,其后要加分号
2 .pta不会做的题:7-2 7-9 7-7
3 . 考试总结:
1.哪题做错了?怎么改?
(1)7-11;和同学一起讨论,互相检查代码,网上查阅;
2 .考试结果满意吗?怎么改进?
考试结果不太好,不满意
改进:多敲代码,多思考;勤于问,谦于闻
4 .其他总结:课本的基础知识掌握还不够,知识面宅
###四
本周题目集的PTA最后排名