递归算法是java入门的基础算法之一,能够解决一些较为复杂的问题,本篇文章我们就来了解下递归算法如何求和。
方式一:package com.smbea.demo;
public class RecursionTest2
{
public static void main(String[] args)
{
Teacher teacher = new Teacher();
teacher.sum();
}
public static int sum(int num)
{
if (1 == num)
{
return 1;
}
else
{
return num + sum(num - 1);
}
};
}
方式二:package com.smbea.demo;
public class RecursionTest1
{
private int sum = 0;
/**
* 递归求和
* @param num
*/
public void sum(int num)
{
this.sum += num--;
if (0
{
sum(num);
}
else
{
System.out.println("sum = " + sum);
}
}
}
以上就是本篇文章的所有内容,想了解更多先关java程序代码例子的话就请关注我们网站吧。
推荐阅读: