欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

求1到10的阶乘

程序员文章站 2022-06-09 20:19:08
...

public class One_1{
public static void main(String args[]){

  int sumAll=0;

for(int x=10;x>=1;x–){
int s=1;
for(int i=x;i>=1;i–){
s*=i;
}
sumAll+=s;
}
System.out.println(sumAll);
}
}

——————————————————————————————
错误代码:

public class One{
   public static void main(String args[]){
      int sumAll,sum;
      sumAll=0;sum=1;
      for(int x=10;x>=1;x--){
 for(int i=x;i>=1;i--){
    sum=sum*i;
 }
 System.out.println(sum);
 sumAll=sumAll+sum;
      }
      System.out.println(sumAll);
   }
}

运行结果:
求1到10的阶乘
sum=1应该放在第一个for循环里面,否则后面的第二次for循环都会继续用之前的sum值而不是sum=1

相关标签: java