Почему на экран выводятся числа начиная от 100 (а не от 99), предикримент не должен сначала i уменьшить на единицу, а затем вывести на экран?
for (int i = 100; i > 0; --i)
{
cout << i << endl;
}
Ты хоть так пиши for (int i = 100; i > 0; --i) Хоть так for (int i = 100; i > 0; i--) Результат будет один и тот же. Почему? for (1 секция; 2 секция; 3 секция) Потому что 3 секция всегда выполняется после выполнения тела { ...} цикла. 1 секция выполняется 1 раз для цикла до старта первой итерации. 2 секция выполняется каждую итерацию до начала исполнения тела цикла в рамках текущей итерации.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.