课下作业(第四周)

课下补做

p29

p45


循环与递归

代码

public class ceshi {
    public static void main(String args[]) {
        int n, sum = 0;
        n= Integer.parseInt(args[0]);
        System.out.println("n(n>=0)");
            for (int i = 1; i <= n; i++) {
                sum += fact(i);
            }
            if(n>0)
            System.out.println("1!+...+"+n+"!="+sum);
            else
            System.out.println("0!="+1);
        }
        public static long fact(int a) {
            if(a == 0)
                return 1;
            else
                return a*fact(a-1);
        }
}

jdb




posted @ 2018-03-25 20:07  hjw459995  阅读(84)  评论(2编辑  收藏  举报