java编程求:1!+2!+3!+……+10! 

解决方案 »

  1.   

    public class Sum {
     public static void main(String args[]) {
      int sum = 0;
      int a = 1;
      for (int i = 1; i <= 10; i++) {
       a = a * i;
       sum = sum + a;
      }
      System.out.println("sum= " + sum);
     }
    }
      

  2.   

    long result=0;for(long i = 1;i<=10;i++){
    long k = 1;  
    for(long j=1;j<=i;j++){
       k*= j;
    }
    result += k;
    }
    System.out.println(result);
      

  3.   

    public class JC {
    public int ff(int i) {
    if(i<0)
    return 0;
    else if(i==0||i==1)
    return 1;
    else
    return ff(i-1)*i;
    }

    public static void main(String[] args) {
    JC jc = new JC();
    int sum = 0;
    for(int i=1; i<=10; i++){
    sum +=jc.ff(i);
    }
    System.out.print(sum);
    }
    }