使用Java语言,编写一个递归程序,实现1到10的相加。并在main函数中调用并打印
时间: 2024-04-29 14:26:15 浏览: 88
[例]数组做函数参数的递归调用-函数、预处理
好的,我可以为您解答这个问题。以下是Java语言编写的递归程序,实现1到10的相加。
```
public class RecursiveSum {
public static int recursiveSum(int n) {
if (n == 1) {
return 1;
} else {
return n + recursiveSum(n -1);
}
}
public static void main(String[] args) {
int sum = recursiveSum(10);
System.out.println("1到10的相加结果为:" + sum);
}
}
```
这段代码中,recursiveSum方法采用递归的方式,实现了1到n的相加,如果参数n为1,则返回1,否则返回n加上recursiveSum(n-1)的结果。main函数中,调用recursiveSum方法,传入参数10,获取1到10的相加结果并打印输出。
阅读全文