一道java阶乘求和面试题(1! + 2! + 3! +... + 10! )

来源:互联网 发布:php 双引号转义 编辑:程序博客网 时间:2024/05/21 12:22
public class SumTest {
    /**
     * 1! + 2! + 3! +... + 10!
     * 
     * @param args
     */


    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 10; i++) {
            sum += getRes(i);
        }
        System.out.println(sum);
    }


    /**
     * 阶乘
     * 
     * @return
     */
    public static int getRes(int n) {
        if (n == 1) {
            return 1;
        }
        int i = 1;
        int res = 1;
        while (i <= n) {
            res *= i;
            i++;
        }
        return res;
    }


}
0 0
原创粉丝点击