You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不使用loop或recursion实现0到100区间整数的打印

不使用手动循环/递归打印0-100整数的实现方案

核心思路是直接调用编程语言/标准库内置的范围构造、序列生成能力,完全不需要自己编写循环逻辑或者递归函数。

各主流语言实现示例

  • Python

    直接用内置range生成序列,解包后打印即可:
    # 逐行打印
    print(*range(101), sep='\n')
    
    range(101)会直接生成0到100的整数序列,解包后传入print函数,指定分隔符为换行就完成打印,没有任何手动循环或递归。
  • JavaScript

    利用数组的内置keys方法结合展开运算符:
    // 逐行打印
    console.log([...Array(101).keys()].join('\n'))
    
    长度为101的空数组的索引天然就是0到100,直接取索引拼接输出即可。
  • Bash

    用内置大括号展开特性一行搞定:
    echo {0..100} | tr ' ' '\n'
    
    {0..100}是Bash内置的范围展开语法,直接生成0到100的所有整数,替换空格为换行就完成逐行打印。
  • C#

    用LINQ内置的Range方法生成序列:
    using System.Linq;
    Console.WriteLine(string.Join("\n", Enumerable.Range(0, 101)));
    
    Enumerable.Range会直接生成指定起始和长度的整数序列,不需要手动遍历。

注:题目明确要求规避的是手动编写的循环、递归逻辑,以上方案均没有自定义for/while循环体,也没有实现递归函数,依赖的标准库内置封装逻辑不属于手动实现的范畴,完全符合要求。

内容的提问来源于stack exchange,提问作者vitefow892

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 09:27:03