jsp 求教阶乘计算!
阶乘计算 应该用什么方法 for 还是 while 应该怎么写? 本人菜鸟一个 希望哪位大哥大姐 帮帮忙 搜索更多相关主题的帖子:
jsp 阶乘
----------------解决方案--------------------------------------------------------
用递归方法
----------------解决方案--------------------------------------------------------
ls的正解,递归
如果你不会的话,用for循环也行
----------------解决方案--------------------------------------------------------
能帮忙 写一段吗?
----------------解决方案--------------------------------------------------------
<%@ page language="java" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Factorial</title>
</head>
<%!
public int getFactorial(int n) {
if (n == 1||n==0)
return 1;
else
return n * getFactorial(n - 1);
}
%>
<%
int num = 0;
String str = request.getParameter("num");
if (str!=null)
num = Integer.parseInt(str);
%>
<body>
<form action="#" method="post">
<input type="text" name="num">
<input type="submit" value="submit">
</form>
<br>
<%=getFactorial(num) %>
</body>
</html>
注意:
(1) 递归就是在过程或函数里调用自身;
(2) 在使用递增归策略时,必须有一个明确的递归结束条件,称为递归出口,否则将无限进行下去(死锁)。
[ 本帖最后由 lampeter123 于 2009-9-23 08:48 编辑 ]
----------------解决方案--------------------------------------------------------
哇 好感谢 .... 可以运行了 thank you very much
----------------解决方案--------------------------------------------------------