
Вопрос задан 10.07.2023 в 07:36.
Предмет Информатика.
Спрашивает Калякина Мария.
Сколько единиц будет выведено на экран? string s = "123456"; while ( s.length() > 0 ) {
s.erase ( 0, 2 ); cout << '1'; }

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

Отвечает Kanatzhan Arnat.
Ответ:
3 раза
Объяснение:
В string::erase есть проверка на валидность ( удалить больше последнего индекса не выйдет )



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Данный код на языке C++ выводит на экран символ '1' в цикле до тех пор, пока длина строки s
больше нуля. В каждой итерации цикла строка s
удаляет два символа с начала. Начальное значение строки s
- "123456".
Итерация 1: "123456" -> "3456", выводится '1' Итерация 2: "3456" -> "56", выводится '1' Итерация 3: "56" -> "", выводится '1'
Итак, на экран будет выведено 3 символа '1'.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili