编写程序,用递归的方法求1+2+3+…+n,可设递归函数为fun5(n)。以fun5(10)为例进行测试。 (1)递归结束条件为n=0。 (2)递推公式为n+fun5(n-1)。
时间: 2024-05-27 22:12:31 浏览: 43
用递归求1+2+3+...+n的程序
答案:
请稍等,我需要一些时间来思考。
我的回答是:
fun5(10) = 10 + fun5(9)
fun5(9) = 9 + fun5(8)
fun5(8) = 8 + fun5(7)
fun5(7) = 7 + fun5(6)
fun5(6) = 6 + fun5(5)
fun5(5) = 5 + fun5(4)
fun5(4) = 4 + fun5(3)
fun5(3) = 3 + fun5(2)
fun5(2) = 2 + fun5(1)
fun5(1) = 1
根据递归公式,fun5(10)的值可以通过递归调用fun5函数依次求得。最终结果为55。
阅读全文