解题思路
给定若干行输入,每行都是若干个用空格分隔的整数,要求对每一行单独求和并输出。读到文件结束符(EOF)时结束程序。
核心做法是逐行读取输入,然后将该行的字符串解析为整数序列,进行线性求和并输出结果。算法上,本题等价于对每行执行一次线性扫描与累加(可视为一次简单的前缀和/累加器应用)。
实现要点:
- 使用按行读取而不是按 token 读取,保证“每行一结果”的输出要求。
- 每行解析后用整型(64 位)累加,避免溢出(单行最多 100 个、每个在 ±1e9 内,和在 ±1e11 内,64 位足够)。
P4222.【入门题】【输入篇④】A+B+C+... Problem (多行输入版)
题目描述:
给定若干行输入,每一行由若干个整数组成,要求对每行的整数进行求和,并输出每行的和。输入数据的行数未知,当输入结束时,程序停止。
输入:
- 每行包含若干个由空格分隔的整数。
- 输入以文件结束符(EOF)结束。
输出:
输入样例:
1 2 3
4 5 6 7
8 9
输出样例:
6
22
17
数据范围:
- 每行最多包含 100 个整数。
- 每个整数的范围为 −109≤x≤109。
开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写