函数报告

## 一

题目一: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!(nm)!n!​​算出从n个不同元素中取出m个元素(mn)的组合数。

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最后排名

 

posted @ 2017-12-30 16:14  积极废人  阅读(585)  评论(0编辑  收藏  举报