JavaScript 使用递归打印N到1的程序

JavaScript 使用递归打印N到1的程序

在本文中,我们将看到如何在JavaScript中使用递归打印N到1。

什么是递归

一个函数直接或间接地调用自己的过程称为递归,相应的函数称为递归函数。在递归程序中,基本情况的解决方案被提供,并且在小问题的术语中表达出大问题的解决方案。

示例:

Input : N = 10   
Output : 10 9 8 7 6 5 4 3 2 1  

Input : N = 7   
Output : 7 6 5 4 3 2 1   

方法:

  • 检查基本情况。这里是num0。
  • 如果满足基础条件,则返回并结束递归。
  • 如果基本条件不满足,则打印N并以值(N – 1)递归调用函数,直到满足基本条件。

    示例: 在此示例中,我们将使用JavaScript中的递归从N打印到1。

Javascript

function printRecursiveNum(num) { 
    if (num == 0) { 
        return; 
    } 
    console.log(num); 
    printRecursiveNum(num - 1); 
} 
  
const num = 8; 
printRecursiveNum(num);

输出

8
7
6
5
4
3
2
1

时间复杂度:O(N)

空间复杂度:O(N)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程