java吧 关注:1,293,140贴子:12,825,129
  • 6回复贴,共1

新手求教个小问题1!+2!+...+10!

只看楼主收藏回复

public class Demo {
public static void main(String[] args){
int sum=0;
for(int x=1;x<=10;x++){
int temp=1;
for(int y=1;y<=x;y++){
temp*=y;
}
sum+=temp;
}
System.out.println("SUM IS "+sum);
} }
int temp=1;这句话放在for循环外,有什么差别吗?


IP属地:上海1楼2013-03-06 10:01回复


    2楼2013-03-06 10:03
    回复
      2025-12-31 17:31:22
      广告
      不感兴趣
      开通SVIP免广告
      放在里面 每次for循环 初始化成1.


      IP属地:山东3楼2013-03-06 10:05
      收起回复
        应该放外边


        来自手机贴吧4楼2013-03-06 10:09
        回复
          每次都重新定义感觉不太好。。。


          IP属地:日本来自Android客户端5楼2013-03-07 09:25
          回复
            要清楚变量的作用域!你就知道该放哪里好!


            6楼2013-03-07 18:04
            回复