为了账号安全,请及时绑定邮箱和手机立即绑定

求解阶乘的代码

求解阶乘的代码

我們 2015-10-25 17:59:49
<%! int count(int n){ { int sum=1; for(int i=1;i<=d;i++) {sum*=i;} return sum; } }  %><% String s=request.getParameter("num"); int d=Integer.parseInt(s); %><%=count(d) %>for循环的d说找不到,但是下面那里不是用getParameter方法找它了么,为啥还是调用不了?我还想问那个<%! %>和<% %>的区别,就是除了一个是全局,一个是局部,前面那个是声明变量和方法的,后面那个是声明表达式的,还有什么区别吗,所谓局部的意思就是它只在<% %>里面生效吗,例如<% int b=0; b++;%>,然后再在下面输出<%=b%>应该是等于1吗。如果是<%! int a=0;%>  <% a++;%> <%=a%>每刷新一次就会增加1,这又是什么原理,感谢大家了,新人很笨,很多问题,感激大家。。。
查看完整描述

1 回答

?
Ligenmt

TA贡献3条经验 获得超0个赞

额,你的d传到count函数里就是形参n了呀!把i<=d改成i<=n试试~

查看完整回答
反对 回复 2015-10-26
  • 1 回答
  • 0 关注
  • 2150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信