<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <form action="提交到本页" method="post"> <input type="text" name="num"> <input type="submit" value="计算"> </form> <%!public int getFactorial(int n){ if (n == 1||n == 0) return 1; else return n*getFactorial(n - 1); }%> <%!public int getResult(){ int sum=0,n; for(int i=1;i<=n;i++) { sum+=getFactorial(i); } return sum; }%> <% int num = 0; String str = request.getParameter("num"); if (str!=null) num = Integer.parseInt(str); %> <%=getResult() %> </body>
格式化 先######怎么 格式化..######这代码好高深。。。 麻烦这位大侠不要把java代码和jsp混杂在一起,这样看起来很吃力的######没问题。不过这个代码n没有赋值,所以一直等于0######哦 怎么赋值 ... 就是这个n 一直出错..######
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body>
<form action="提交到本页" method="post"> <input type="text" name="num"> <input type="submit" value="计算"> </form>
<%!public int getFactorial(int n){ if (n == 1||n == 0) return 1; else return n*getFactorial(n - 1); }%>
<%!public int getResult(int n){ int sum=0; for(int i=1;i<=n;i++) { sum+=getFactorial(i); }
return sum; }%>
<% int num = 0; String str = request.getParameter("num"); if (str!=null) num = Integer.parseInt(str);
%>
<%=getResult(num) %> </body>
试试吧######大侠 老显示404错误 咋办 ..######en 行 谢谢 我时时 ..版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。