当前位置 博文首页 > mataodehtml的博客:递归算法求解问题-------阶乘和的问题

    mataodehtml的博客:递归算法求解问题-------阶乘和的问题

    作者:[db:作者] 时间:2021-08-11 12:44

    package Auto测试;
    /*
     * 
    题目:求1+2!+3!+...+20!的和 
    
     */
    public class AutoTest {
    	public static void main(String[] args) {
    		//题目为求前20项的阶乘和
    		int num = 20;
    		//使用循环求和
    		long sum = 0;
    		for(int i=1;i<=num;i++) {
    			sum = sum + method(i);
    		}
    		//输出结果
    		System.out.println(sum);
    	}
    	
    	//使用递归求得每项的阶乘
    	public static long method(int i) {
    		if(i==1) {
    			return 1;
    		}else {
    			return i*method(i-1);
    		}
    	}
    }
    

    ?

    cs