设置两个数,相加之间整数
/**
* @Description: 设置两个数,相加之间整数
* @Param: [start, end]
* @return: int
* @Author: Mxhlin
* @Date: 2022/9/7
*/
public static int sum_digu(int start, int end) {
if (start == end) {
return end;
}
return start + sum_digu(start + 1, end);
}
输出结果
用递归实现 654321
/**
* @Description: 用递归实现 654321
* @Param: [n]
* @return: void
* @Author: Mxhlin
* @Date: 2022/9/7
*/
public static void fjf(int n) {
if (1 == n){
System.out.println(n);
}else {
System.out.println(n--);
fjf(n);
}
}
输出结果
阶乘
/**
* @Description: 阶乘
* @Param: [n]
* @return: int
* @Author: Mxhlin
* @Date: 2022/9/7
*/
public static int jiecheng(int n) {
return n == 1 ? 1 : n * jiecheng(n - 1);
}
输出结果
阶+?
/**
* @Description: 编写一个递归方法实现
* @Param: [a]
* @return: int
* @Author: Mxhlin
* @Date: 2022/9/7
*/
public static int jiec(int a) {
return a == 1 ? 1 : a + jiec(a - 1);
}
输出结果
标签:end,递归,Author,int,一下,start,return,方法 From: https://www.cnblogs.com/xhlin/p/16667276.html