//递归的思想求1~n阶乘的和
public class DiGui
{
public static void main(String[] args)
{
System.out.println("Sum="+getSum(5));
}
public static long getProdect(int n)
{ //递归思想求n的阶乘
if(n==1)
return 1;
return n*getProdect(n-1);
}
public static long getSum(int n)
{ //递归嵌套求各个阶乘的和
if(n==1)
return getProdect(n);
return getProdect(n)+getSum(n-1);
}
} |
|