黑马程序员技术交流社区
标题:
递归求阶乘
[打印本页]
作者:
adalvik
时间:
2015-4-10 23:37
标题:
递归求阶乘
public class demo01 {
static long fact(int n) // 求阶乘函数
{
if (n <= 1)
return 1;
else
return n * fact(n - 1); // 递归
}
public static void main(String[] args) {
int i; // 声明变量
System.out.print("请输入要求阶乘的一个整数:");
Scanner input = new Scanner(System.in);//等待用户输入
i = input.nextInt(); // 输入数据
System.out.print(i + "的阶乘结果为:" + fact(i)); // 调用函数
}
}
复制代码
运行结果为
请输入要求阶乘的一个整数:5
5的阶乘结果为:120
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2