<%! 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循環(huán)的d說找不到,但是下面那里不是用getParameter方法找它了么,為啥還是調(diào)用不了?我還想問那個(gè)<%! %>和<% %>的區(qū)別,就是除了一個(gè)是全局,一個(gè)是局部,前面那個(gè)是聲明變量和方法的,后面那個(gè)是聲明表達(dá)式的,還有什么區(qū)別嗎,所謂局部的意思就是它只在<% %>里面生效嗎,例如<% int b=0; b++;%>,然后再在下面輸出<%=b%>應(yīng)該是等于1嗎。如果是<%! int a=0;%> ?<% a++;%> <%=a%>每刷新一次就會增加1,這又是什么原理,感謝大家了,新人很笨,很多問題,感激大家。。。
求解階乘的代碼
我們
2015-10-25 17:59:49