Java计算n项序列和仅输出序列无总和问题求助
问题原因
现有代码仅实现了序列的打印逻辑,未定义求和变量存储累加结果,因此无法输出总和,同时原代码中循环变量i、j未显式声明类型,在Java环境下会触发编译报错。
修正代码
// 可按需修改n的取值,示例为n=5 int n = 5; int sum = 0; for (int i = 1; i <= n; i++) { for (int j = 0; j < i; j++) { System.out.print(i); // 每次打印时累加当前数值到总和 sum += i; } } // 打印完序列后换行输出总和 System.out.println(); System.out.println("总和为:" + sum);
结果验证
按照规则,序列总和的数学公式为1² + 2² + 3² + ... +n²:
- n=3时总和为1+4+9=14,和示例结果一致
- n=5时总和为1+4+9+16+25=55
内容的提问来源于stack exchange,提问作者Cesar Villarreal
相关产品推荐
相关产品推荐

