8684. Сумма и количество

 

Дана последовательность целых чисел. Найдите количество чисел в последовательности и их сумму.

 

Вход. В одной строке записана последовательность целых чисел, каждое из которых по модулю не превышает 100.

 

Выход. Выведите в одной строке два числа: количество элементов последовательности и их сумму.

 

Пример входа

Пример выхода

1 2 3 4 5

5 15

 

 

РЕШЕНИЕ

массив

 

Анализ алгоритма

Прочитаем входную последовательность чисел до конца файла. Подсчитаем количество чисел и их сумму. 

 

Реализация алгоритма

Читаем входную последовательность чисел до конца файла. В переменной c подсчитываем количество чисел, а в переменной s – их сумму.

 

c = s = 0;

while (scanf("%d", &x) == 1)

{

  c++;

  s = s + x;

}

 

Выводим количество чисел и их сумму.

 

printf("%d %d\n", c, s);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int c = 0, s = 0;

    while(con.hasNextInt())

    {

      int x = con.nextInt();

      c++;

      s = s + x;

    }

    System.out.println(c + " " + s);

    con.close();

  }

}

 

Python реализация

Читаем входную последовательность чисел в список lst.

 

lst = list(map(int, input().split()))

 

Выводим количество чисел в списке lst и их сумму.

 

print(len(lst), sum(lst))