4.1 编写程序求1!+2!+···+30!的和并显示,要求使用方法完成。
package book;
public class JiOu {
public static void main(String[] args){
System.out.println(+sum(30));
}
public static double sum(int num) {
if(num==1) {
return mum(1);
}
return mum(num)+sum(num-1);
}
public static double mum(int num) {
if(num==1) {
return 1;
}
return num*mum(num-1);
}
}
运行结果为:
2.7441081847014212E32