package Auto測試;
/*
*
題目:求1+2!+3!+...+20!的和
*/
public class AutoTest {
public static void main(String[] args) {
//題目為求前20項的階乘和
int num = 20;
//使用循環求和
long sum = 0;
for(int i=1;i<=num;i++) {
sum = sum + method(i);
}
//輸出結果
System.out.println(sum);
}
//使用遞歸求得每項的階乘
public static long method(int i) {
if(i==1) {
return 1;
}else {
return i*method(i-1);
}
}
}