Разбор
Поскольку , а каждое число не превосходит по модулю , то сумма исходных чисел может быть порядка . Для вычисления результата следует воспользоваться типом long long.
Реализация алгоритма
Читаем входные данные до конца файла. Суммируем заданные числа.
res = 0; while(scanf("%lld",&n) == 1) res += n;
Выводим ответ.
printf("%lld\n",res);
Java реализация
import java.util.*; public class Main { public static void main(String[] args) { Scanner con = new Scanner(System.in); long sum = 0; while(con.hasNext()) { long val = con.nextLong(); sum += val; } System.out.println(sum); con.close(); } }
Python реализация
import sys
Читаем входные данные до конца файла. Суммируем заданные числа.
sum = 0 for line in sys.stdin: for var in line.split(): sum = sum + int(var)
Выводим ответ.
print(sum)
Python реализация — чтение из файла
sum = 0 with open('d:\\WorkPython\\520.in', 'r') as file: for line in file: for var in line.split(): sum += int(var) print(sum)