Условие:
Что будет на экране в результате выполнения программы на языке С++?
int a=5;
while (a){
a--;
cout<<a*a%2 + 1;

Что будет на экране в результате выполнения программы на языке С++?
int a=5;
while (a){
a--;
cout<<a*a%2 + 1;
Начальное значение переменной a равно 5. В цикле while условие проверяет, что a не равно нулю. На каждой итерации сначала уменьшаем a на единицу, потом вычисляем выражение: (a*a % 2) + 1. Рассмотрим выполнение пошагово: