当前位置: 代码迷 >> Java Web开发 >> jsp 求教阶乘计算!
  详细解决方案

jsp 求教阶乘计算!

热度:548   发布时间:2009-09-22 10:55:08.0
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
----------------解决方案--------------------------------------------------------
  相关解决方案