练习题
-
计算阶乘:
编写一个递归函数,接受一个正整数n
并返回其阶乘n!
。 -
斐波那契数列:
编写一个递归函数,返回第n
个斐波那契数。 -
计算幂:
编写一个递归函数,接受两个整数a
和n
,并返回a
的n
次幂。 -
数字之和:
编写一个递归函数,接受一个正整数n
并返回其数字之和。 -
汉诺塔:
实现汉诺塔问题的递归解决方案。(选做,很难) -
递归打印:
编写一个递归函数,打印从1
到n
的整数。 -
反转字符串:
编写一个递归函数,接受一个字符串s
并返回其反转后的字符串。