定义一个递归函数,接受一个整数参数,并返回该参数的阶乘。如3的阶乘写作3!,等于3*2!,依此类推;而0!被定义为1.通用的计算公式是,如果n大于0,则n!=n*(n-1)!。在程序中对该函数进行测试,程序使用循环让用户输入不同的值,程序将报告这些值得阶乘。
举一反三
- 键入随机输入一个正整数n,求n的阶乘n!(循环方法或者函数递归方法任选一)。说明:n!=1*2*3*4*5*6.......*n
- 编写程序:从键盘输入一个正整数,然后计算它的阶乘。注:阶乘计算公式为:n!=n*(n-1)*......*1,n》1。
- 下面的程序的功能是什么?函数递归函数递归函数递归输入数字<br> A: 用递归方式求n的阶乘 B: 求1!+2!+3!+……+n! C: 求n的累加和 D: 判断闰年程序。
- 下函数递归函数递归输入数字<br>面的程序的功能是什么?函数递归 A: 用递归方式求n的阶乘 B: 求1!+2!+3!+……+n! C: 求n的累加和 D: 判断闰年程序。
- 设n为自然数,n!=1*2*3*…*(n-1)*n称为n的阶乘,并且0!=1。试编写程序计算2!、4!、10!,将结果输出