double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }
题目
double fact(int n) { if (n==0) return 1; else return n*(fact(n-1)); }
答案
这是递归函数的使用 求阶乘的.
例如
f(5) = 5*f(4)=5*4*f(3)=5*4*3*f(2)=5*4*3*2*f(1)=5*4*3*2*1*f(0) = 5*4*3*2*1*1
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 集合A﹦{x︳-2≤x≤5},B=﹛x︳k+1≤x≤2k-1﹜,若B含于A,求实数k的取值范围
- I`m sorry I`m so busy now .I wish I__ with you.的意思
- 英语翻译
- Do you want a cup of tea?同义句
- 足球由5边形与六边形组成,若,六边形与五边形共32酷爱,那么,有多少个五边形与六边形
- there need —— more subways to sovle the traffic problems.
- p为锐角三角形ABC所在平面上一点,如果角APB=角BPC=角CPA=120度P就叫做三角形ABC的赛马点,
- 如何区分英语中dis和un前缀
- 质量为200g的物体,在高20m处以20m/s的初速度竖直上抛,若测得该物体落的速度为20m/s
- 课余生活作文300