编写代码以打印从 1 到 `num` 的所有数字 JavaScript

Posted

技术标签:

【中文标题】编写代码以打印从 1 到 `num` 的所有数字 JavaScript【英文标题】:Write code to print all numbers from 1 to `num` JavaScript 【发布时间】:2020-09-12 17:50:28 【问题描述】:

我遇到了一个问题,“编写代码以在 javascript 中打印从 1 到 num(包括参数)的所有(整数)数字 (假设num 将是一个正数)(例如,如果 num=4 它应该打印 1,2,3,4) 谁能帮忙。

    var logNums = function(num) 

【问题讨论】:

【参考方案1】:

一个简单的for 循环将为您提供帮助:

function printNumbers(num) 

    if (num < 1) 
        console.error('num must be greater than 1');
        return;
    

    if (!Number.isInteger(num)) 
        num = Math.trunc(num);
    

    for (var i = 1; i <= num; i++) 
        console.info(i);
    


printNumbers(10);

【讨论】:

是的,Mark C。那是我的作业,我是初学者。我花了几个小时来解决它,实际上来到了 for 循环功能,但仍然无法通过测试。然后我添加了“console.log(i)”,就像 Babak 展示的那样,它起作用了。那么谁能告诉我“console.log(i)”究竟做了什么来使该功能正常工作? console.log() 方法只是将消息写入控制台。您可能错过的只是显示输出,即数字。【参考方案2】:

这会起作用:

var logNums = function(num) 

  for (var i = 1; i <= num; i++)         
  console.log(i);
  

;

【讨论】:

以上是关于编写代码以打印从 1 到 `num` 的所有数字 JavaScript的主要内容,如果未能解决你的问题,请参考以下文章

打印回文数字&字母

如何使用递归打印从0开始到给定输入的数字(详细信息在帖子中)?

用python打印数字金字塔

打印第三个数字和所有可被2整除的元素

撩课-Python-每天5道面试题-第3天

打印一组的所有子集