编程题: 
  n!
  ,
  sum=n!+(n+1)!+(n+2)!+...+m!,n,m
  值由键盘输入
  ,
  要求调用函数。
  
    
  
  
    
  
                                        public class Practice { public static void main(String[] args) { int n , m; Scanner scanner = new Scanner(System.in); n = scanner.nextInt(); m = scanner.nextInt(); if (n == 0 || m == 0) { System.out.println(0); return; } int sum = factorial(n); int temp = sum; for (int i = n + 1; i <= m; i++) { temp = temp * i; sum = sum + temp; } System.out.println(sum); } public static int factorial(int n) { if (n == 1) { return 1; } return n * factorial(n - 1); } }
public class n!{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
                int n = sc.nextInt();          int m = func(n);
        System.out.println(m);
    }
    public static int func(int n ){
        if(n==1){
            return 1;
        }
        return n*func(n-1);
    }
   
} package demo;
import java.util.Scanner;
public class Demo1 {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int i = sc.nextInt();         int res = digui(i);         System.out.println(res);     }     private static int digui(int i) {         if (i == 1) {             return i;         }         return i * digui(i - 1);     }
}
 import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.StreamTokenizer;
public class A {
    static StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
    static PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
    public static int nextInt() throws IOException {
        in.nextToken();
        return (int) in.nval;
    }
    public static String next() throws IOException {
        in.nextToken();
        return (String) in.sval;
    }
    public static void main(String[] args) throws IOException {
        int ans = 0;
        int n = nextInt();
        int m = nextInt();
        for (int i = n; i <= m; i++) {
            ans += fac(i);
//            out.println(ans);
        }
        out.println(ans);
        out.flush();
    }
    public static int fac(int n) {
        int sum = 1;
        for (int i = 1; i <= n; i++) {
            sum *= i;
        }
        return sum;
    }
}