题目描述
小乐乐想计算一下1!+2!+3!+…+n!。
输入描述
一行,一个整数n。
输出描述
一行,一个整数,表示1!+2!+3!+…+n!的结果。
示例1
输入
3
输出
9
代码实现
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(bf.readLine());
int sum = 0;
for(int i=1;i<=num;i++){
sum = sum+recursion(i);
}
System.out.println(sum);
}
public static int recursion(int n){
if(n==1){
return 1;
}else{
return n*recursion(n-1);
}
}
}