Java 递归调用 最简单计算1-n的和,不用使用循环语句,一条语句搞定
来源:互联网 发布:淘宝信用借贷额度 编辑:程序博客网 时间:2024/06/06 05:52
public class DiGui {public static void main(String[] args) {System.out.println(getSum(1000));}// 计算大于0的1-n的数的和,使用递归public static int getSum(int upper) {// if (upper > 0) {// if (upper == 1) {// return 1;// } else {// return upper += getSum(upper - 1);// }// }// return -1;//使用三目运算符简化代码return upper > 0 ? (upper == 1 ? 1 : (upper += getSum(upper - 1))) : -1;}}
看不懂的可以查下,递归的思想。这种算法也可以把,+ 改为*(加改为乘)同样可以计算,自己可以测试哈!
直接看代码,有注释不懂可以留言哈,欢迎交流!
0 0
- Java 递归调用 最简单计算1-n的和,不用使用循环语句,一条语句搞定
- 不用循环,递归,if,switch语句编写从1+2+.....n的结果的程序
- 将一条T-SQL语句执行N次最简单的方法
- 一条语句搞定九九乘法表
- 一条语句搞定九九乘法表
- 一条语句搞定九九乘法表
- 一条语句搞定九九乘法表
- js算法一则:不用if。。while。。for等循环和判断语句实现1+2+3+...+n的和
- 46-从1加到n 不用乘除和循环语句
- 选择语句和循环语句的使用
- For循环语句的使用和函数的调用
- 自然数1-n,不使用循环和分支语句的相关问题
- 简单的循环语句
- java不用循环语句打印数组元素
- 不用循环计算1~100的和
- 不用条件和循环语句打印出1~1000
- 不用循环和递归计算1+2+3+...+100的值
- 一条sql语句循环插入N条不同记录
- IT发展方向
- 第三周作业
- 编写函数查找字符串中子字符串出现的次数
- LeetCode题解:Single Number
- 从今天起,每天都要有收获,UP-14-3-23
- Java 递归调用 最简单计算1-n的和,不用使用循环语句,一条语句搞定
- lua 全局变量 2
- java基础_03_接口
- YARN的工作流程
- JQuery设置checkbox复选框,attr不可行,prop才是正确答案
- 沉静的旅人
- 在C语言中,double、long、unsigned、int、char类型数据所占字节数
- 一个售票工具之消息格式
- android开发Cocos—2d向量的加、减、乘