20165229 第四周课上作业补做

课上作业补做

参考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);
    }

}

posted on 2018-03-25 16:30  赵凯杰  阅读(93)  评论(2)    收藏  举报

导航