课上作业补做
参考Java程序设计 课堂实践项目和使用JDB调试Java程序,编实现1!+2!+······+N!的功能,N由命令行传入,注意测试正常、异常、边界情况等。
public class SumofRecur{
public static int zkj5229(int n) {
if(n==0)
return 1;
else
return n*zkj5229(n-1);
}
public static void main(String args []){
int [] t=new int [args.length];
for(int i=0;i<args.length;i++) {
t[i]=Integer.parseInt(args[i]);
}
int sum=0;
if(t[0]<=0) {
System.out.println("请输入正整数");
System.exit(0);
}
for(int i=1;i<=t[0];i++){
sum+=zkj5229(i);
}
if(sum<=0){
System.out.println("错误!");
System.exit(0);
}
System.out.println(sum);
}
}