递归php demo code
时间: 2023-06-02 14:02:41 浏览: 51
好的,下面是一个递归 PHP 代码示例:
```
function print_number($num) {
if ($num > 0) {
echo $num . "\n";
print_number($num - 1);
}
}
print_number(10);
```
在这个示例中,我们定义了一个函数 `print_number`,它接受一个数字作为参数。如果该数字大于 0,则输出该数字并递归调用 `print_number`,将该数字减 1。这个递归过程会不断重复,直到该数字小于等于 0,此时递归终止。
最后,我们在代码的末尾调用 `print_number(10)`,以输出 1 到 10 的数字。
相关问题
一段递归java demo
下面是一个简单的递归 Java Demo,用于计算斐波那契数列的第 n 项:
```
public class Fibonacci {
public static int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n-1) + fibonacci(n-2);
}
}
public static void main(String[] args) {
int n = 10; // 计算斐波那契数列的第10项
int result = fibonacci(n);
System.out.println("斐波那契数列的第" + n + "项是:" + result);
}
}
```
在这个 Demo 中,`fibonacci` 方法使用递归来计算斐波那契数列的第 n 项。如果 n 小于等于 1,直接返回 n,否则递归调用 `fibonacci(n-1)` 和 `fibonacci(n-2)`,并将它们的值相加。
在 `main` 方法中,我们将 n 设置为 10,调用 `fibonacci` 方法计算斐波那契数列的第 10 项,并将结果输出到控制台。
写一个Java递归的demo
好的,以下是一个Java的递归函数示例:
```
public static void recursiveFunction(int num) {
if(num == 0) {
return;
}
System.out.println("num is " + num);
recursiveFunction(num - 1);
}
```
该函数将以num作为参数,每次递归函数时将num减1,并打印出当前的num值,直到num为0时停止递归。