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

如何按照指定数值重复打印对应字符或字符串

按指定次数重复打印字符串实现方案

核心实现逻辑非常简单:先获取用户输入的重复次数(正整数),再将目标字符串重复对应次数后输出即可。主流编程语言大多内置了字符串重复的原生方法,没有原生支持的场景也可以通过循环快速实现。

不同编程语言实现示例

  • Python
# 获取用户输入的重复次数并转为整数
repeat_count = int(input("请输入重复次数:"))
target_str = "----"
# 直接用Python字符串乘法特性实现重复
print(target_str * repeat_count)
  • JavaScript
// 浏览器环境用prompt获取输入,Node.js环境可替换为readline相关逻辑
const repeatCount = parseInt(prompt("请输入重复次数:"))
const targetStr = "----"
// ES6及以上版本支持字符串repeat原生方法
console.log(targetStr.repeat(repeatCount))
  • Java
import java.util.Scanner;

public class RepeatPrint {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入重复次数:");
        int repeatCount = scanner.nextInt();
        String targetStr = "----";
        // Java 11及以上版本支持repeat方法
        System.out.println(targetStr.repeat(repeatCount));
        
        // 低版本Java可使用循环拼接实现
        // StringBuilder sb = new StringBuilder();
        // for (int i = 0; i < repeatCount; i++) {
        //     sb.append(targetStr);
        // }
        // System.out.println(sb);
    }
}
  • Bash
read -p "请输入重复次数:" repeat_count
target_str="----"
# 借助printf实现重复输出
printf "%0.s${target_str}" $(seq 1 ${repeat_count})
# 输出换行符优化展示效果
echo

注意:以上示例仅做核心逻辑演示,实际使用时建议增加输入合法性校验,判断用户输入是否为合法正整数,避免非数字、负数、0等异常输入导致程序运行报错。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 07:18:02