您的位置:首页 > 编程语言 > Java开发

递归实现1到100的和、10的阶乘(Java语言)

2016-06-15 16:05 555 查看
递归需慎用。

package demo;

public class Test {
public static void main(String[] args) {
System.out.println("1-100的和:" + add(1));
System.out.println("10的阶乘:" + factorial(1));
}

// 递归实现1-100的和
private static int add(int param) {
if (param < 100 && param > 0) {
return param + add(param + 1);
} else {
return param;
}
}

// 递归实现10的阶乘
private static int factorial(int param) {
if (param < 10 && param > 0) {
return param * factorial(param + 1);
} else {
return param;
}
}

}


运行结果:

1-100的和:5050
10的阶乘:3628800


end.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息