Вопрос задан 21.06.2026 в 08:35. Предмет Информатика. Спрашивает Ярославцева Танюша.

Каким будет значение s после выполнения следующего фрагмента программы?
int s = 0;
for ( int i = 1; i <= 5; i++)
s = s + i;

Перейти к ответам

Ответы на вопрос

Отвечает Питерская Рита.

Определить значение s по приведённому фрагменту невозможно, потому что программа обрезана:

C++
int s = 0;
for ( int i = 1; i

Видно только, что переменная s сначала получает значение 0, а затем начинается цикл for. Но не указаны:

C++
for (инициализация; условие; изменение)
{
тело цикла
}

То есть неизвестно:

  • до какого значения изменяется i;

  • как меняется i после каждой итерации;

  • что происходит с переменной s внутри цикла.

Например, если бы было:

C++
int s = 0;
for (int i = 1; i <= 5; i++)
s = s + i;

то s стало бы равно 15.

А если бы было:

C++
int s = 0;
for (int i = 1; i <= 5; i++)
s++;

то s стало бы равно 5.

Поэтому по данному неполному фрагменту можно сказать только одно: до начала цикла s = 0, но итоговое значение s определить нельзя, потому что код приведён не полностью.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Информатика 14.03.2025 07:08 157 Дегтяренко Диана

Последние заданные вопросы в категории Информатика

Информатика 21.06.2026 07:02 16 Пермяков Николай
Задать вопрос