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

如何修改Java程序计算1至输入数字的累加和?

修改Java程序实现1到输入数的累加和并支持多输入测试

原程序(输出0到输入数的所有整数)

import java.util.Scanner;

public class Example5 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个整数: ");
        int num = scanner.nextInt();
        
        for (int i = 0; i <= num; i++) {
            System.out.println(i);
        }
        scanner.close();
    }
}

修改后的程序(计算累加和+多输入测试)

import java.util.Scanner;

public class Example5 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 循环接收多组输入,输入负数时退出程序
        while (true) {
            System.out.print("请输入一个正整数(输入负数结束): ");
            int num = scanner.nextInt();
            
            if (num < 0) {
                System.out.println("程序结束");
                break;
            }
            
            // 计算1到输入数字的累加和
            int sum = 0;
            for (int i = 1; i <= num; i++) {
                sum += i;
            }
            
            // 格式化输出结果
            System.out.printf("1到%d的累加和为:%d%n", num, sum);
        }
        
        scanner.close();
    }
}

核心修改点

  • 替换输出逻辑为累加计算:把原程序中遍历打印每个数字的代码,改成初始化累加变量sum,循环从1到输入数逐步累加
  • 添加多输入测试机制:用while(true)实现持续输入,通过判断输入负数来终止程序,方便多次测试不同数值
  • 优化交互提示:明确告知用户输入规则,用格式化输出让结果更清晰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 05:01:24