高中学的知识,导数的系数就是一个n!,上过高中的应该都会吧,不会的话也可以自己找找规律就知道了。
注意开long,否则过不掉。
import java.util.*; import java.math.*; import java.io.IOException; import java.io.InputStreamReader; import java.io.StreamTokenizer; import java.io.OutputStreamWriter; import java.io.BufferedReader; import java.io.PrintWriter; public class Main { public static void main(String args[])throws IOException { StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in))); PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out)); in.nextToken(); long n = (int)in.nval; long max=1,mod = 1000000007; while(n>0) { max = max*n%mod; n--; } out.println(max%1000000007); out.flush(); } }