JSP第二次作业_1小题

网友投稿 630 2022-11-20

jsP第二次作业_1小题

JSP第二次作业_1小题

阶乘之和比较大,有些情况会超出int类型数据范围!

int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647

我的代码

<%@ page contentType="text/html; charset=GBK"%>求阶乘和!

输入1至100之间的整数:

<%!int sss(int i){ if(i==1) { return 1; } return i*sss(i-1);}int ss(int i){ if(i==1) { return 1; } return sss(i)+ss(i-1);}int s(int i){ return i;}%><%String str=request.getParameter("number");if(str !=null){ try{ int num; num= Integer.parseInt(str);%>

你输入n的数值:<%=s(num)%>

阶乘之和的结果:<%=ss(num)%>

<% }catch(NumberFormatException e){ e.printStackTrace(); }}%>

运行结果:

输入:3

输入:12

输入:13

【就会超出范围!】

总之,还算可以!

OK!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:acl中in和out的区别
下一篇:汇编语言reg和sreg bp的介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~