Выражение - это любая комбинация операндов или элементов данных (чисел, констант, переменных, функций и других операндов) и знаков операций. Операнды (operands) в программировании - это объекты, над которыми выполняют определенные действия (операции). Операнд представляет собой некоторую величину, обрабатываемую в программе.
Операции
К операциям, которые используются для записи выражений относят: операции присваивания; математические операции; логические операции; операции сравнения (отношений); операции для работы со строками (строковые операции).
Рассмотрим первый тест. Мы знаем, что карточки пронумерованы от 1 до N, и что утеряна была ровно одна карточка. Пусть x равен сумме номеров всех карточек от 1 до N. Тогда y равен сумме номеров карточек, что даны нам во вводе. Значит, номер потерявшейся карточки - это x - y
x = 1 + 2 + 3 + 4 + 5 = 15
y = 3 + 5 + 1 + 4 = 13
ans = x - y = 15 - 13 = 2, ответ: 2.
Правда, тогда придется "угадать" тест, где N равно единице, поскольку мы используем do-while для ввода. Логично, что в наборе из одной карточки могла потеряться только эта единственная карточка.
КодДан в приложении.