深层递归调用:答案是42925
做到结果是小于等于50的数的平方的和
我先讲第一步,你就应该会理解点
class DiGui
{
public static void main(String[] args)
{
int sum=getSum(50); 第一次执行:n=50
System.out.println(sum);
}
static int getSum(int n)
{
if (n==1) n为50 所以不等于1,不执行这一步
{
return n*n;
}
int temp=getSum(n-1); 直接跳转到这一步,执行这一步,结果是getSun(getSun(49)+50*50 );然后继续执行里面的那个getSun;知道getSun中的n的值为1为止;
return temp+n*n;
}
}
|