Задача: подсчитать сумму 10 целых чисел, введённых с клавиатуры.
Что делаем по шагам:
- Инициализируем переменную суммы нулём.
- Повторяем 10 раз: читаем очередное целое число и прибавляем его к сумме.
- В конце выводим полученную сумму.
Алгоритм в псевдокоде:
- sum = 0
- для i = 1 до 10:
- считать число x
- sum = sum + x
- вывести sum
Пример расчёта:
- Ввод: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
- Сумма: 55
Вариант реализации 1: Python (один ввод за раз)
Ввод по одному числу
summa = 0 for i in range(10): x = int(input("Введите число {}: ".format(i + 1))) summa += x print("Сумма:", summa)
Вариант реализации 2: Python (ввод всех 10 чисел в одной строке)
Ввод всех чисел в одной строке (через пробел)
numbers = list(map(int, input("Введите 10 чисел через пробел: ").split())) summa = sum(numbers[:10]) print("Сумма:", summa)
Вариант реализации 3: C++ (пошаговый ввод)
#include
int main() { int sum = 0; for (int i = 0; i < 10; ++i) { int x; cout << "Введите число " << (i + 1) << ": "; cin >> x; sum += x; } cout << "Сумма: " << sum << endl; return 0; }
Пояснения по сложности:
- Время выполнения: O(10) — фактически константа.
- Память: O(1) — только одна переменная для суммы (и счётчик).
Советы по дебагу:
- Убедитесь, что ввод действительно содержит 10 целых чисел.
- Если используете вариант с вводом в одну строку, проверьте, что введено хотя бы 10 чисел; иначе программа возьмёт только первые 10.
Если хочешь, могу адаптировать под другой язык программирования или показать промежуточные значения суммы после каждого шага.