一个递归的初级例题(教你怎么用递归函数) 随笔(2)
2014-05-08 15:34
141 查看
/////***递归函数分别求n!和x^n****/////////////
////*****注意递归函数的精髓是返回函数中参数的编写,哪个参数在变在return函数中的形参中要有体现***********////////////
#include<stdio.h> double getPower(int x,int y) { if(y==0) return 1; return x*getPower(x,y-1);////y-1也就是n-1,在反应在递归函数上就是x的阶数在累加 } ///这里是递归计数参数在变,而表达式不变每次都是x double f(int x) { if(x==0) return 1; return x*f(x-1);/////x-1不仅递归计数参数x在变,表达式也在变,这里x实际上可以看成是一个整体 } int main() { double L=0.0; int x,n; printf("请输入x的值:\t"); scanf("%d",&x); for(n=0;getPower(x,n)/f(n)>0.000001;n++) { L=L+getPower(x,n)/f(n); } printf("e`%d=1+x`/1!+x`2/2!+...+x`n/n!=%f\n",x,L); return 0; }
相关文章推荐
- 怎么写一个递归程序
- 使用递归函数,将一个整型数组倒序输出。(数组用了随机数,每次的数组都不同,只用了调用,遗憾没用递归。。可以把for循环换成递归)
- [随笔]Linux下,如何将一个文件及其所在的递归路径一起拷贝到目标目录?
- 【ghost初级教程】 怎么搭建一个免费的ghost博客
- 怎么写一个递归程序
- python - 自定义一个递归函数用于递归遍历指定目录下的所有文件
- 例题:函数递归。去卖羊,每过一个村子卖掉之前数的二分之一零一只,过了7个村之后还剩2只,问最初有多少羊。
- 一个CTE递归的经典例题
- 昨晚开始了为期3个月的初级德语课,课上大家跟老师咿咿呀呀,仿佛回到了蒙学时代,感觉还是不错的!在blog里增加一个GERMAN随笔分类主要是方便自己随时学习,勿怪!Vielen Dank!
- 写一个递归函数,输入一个非整数,返回组成它的数字之和。编写逆置函数,用递归实现,不能用C库函数。
- 怎么判断一个问题是不是递归的
- sos 怎么在代码里设置将一个imagebutton放在屏幕的中间
- 在一个页面用Ajax访问另一个页面弹出询问框怎么办
- Delphi面向对象学习随笔五:一个真正的类
- 一个 Demo 告诉你怎么搞 JNI
- 教你怎么追一个女孩子,哥认为很有道理。
- 判断一个数字是否是回文数字(递归)
- 怎么利用ultraISO对一个文件夹制作ISO镜像
- 一个不怎么正确的程序加深一点你对this指针的理解
- 怎么强制一个UIViewController页面从竖屏进入横屏