Каков выход I, x и y при выполнении этого сегмента
int i = 0; int x = 0; int y; while(i<3){ x = x+5; i++;}
[правка : gjl-переформатировано]
int i = 0; int x = 0; int y; while (i<3) { x = x+5; i++; }
[/редактировать]
Что я уже пробовал:
Я уже пробовал прогнать это до конца repl.it со многими разными языками. Постоянно получаю ошибку на линии с "while".
[no name]
Забавно, но я не получил никакой ошибки, запустив этот код. Даже если вы не можете запустить его в программе, у вас не должно быть никаких проблем с тем, чтобы понять его на листе бумаги.
Member 13017232
С++, верно? Хотел проверить мои ответы. Правильно ли это?
i = 2
x = 5
y = 2
[no name]
Нет
Member 13017232
Было два вопроса, и вы, очевидно, не стремитесь быть полезным.
[no name]
Мы здесь не для того, чтобы делать за тебя домашнее задание. Какое значение имеет язык программирования? Если вы не можете разобраться в этом в своей голове, вам нужно снова открыть учебник и просмотреть свои классные заметки.
Member 13017232
Я вижу, что вы не следуете простым инструкциям. Раньше было два вопроса, и вы ответили неполным "нет". Если вы не хотите отвечать на вопросы, то зачем вам утруждать себя троллингом таких сайтов? Основываясь на вашем количестве активности только на этом сайте, я вижу, что вы здесь, чтобы погладить свое эго, поскольку есть что-то, в чем вы, должно быть, невероятно неуверенны. Я задам свой вопрос в другом месте. Удачи в поддержании любых конструктивных отношений, личных или профессиональных, с вашим уровнем нарциссизма или неуверенности.
[no name]
Ха-ха-ха, ты смешной. Чтобы я погладил свое эго? Если бы это было в любом случае правдой, я бы копировал / вставлял реальные решения снова и снова, просто чтобы повысить свою репутацию. Но, как и 10-летние дети во всем мире, вы ожидаете, что люди будут наклоняться назад и кормить вас с ложечки, вместо того чтобы вы прилагали усилия, чтобы узнать что-то для себя.
Удачи вам в получении помощи в другом месте с вашим отношением. Вы совершенно не представляете, о чем говорите.
Garth J Lancaster
как сказал Рик, "забудьте о" Y " - переменной, а не .. не берите в голову
начните с листка бумаги - это хорошо иногда для проверки логики и т. д
i = 0
x = 0
цикл while пройти 1
i < 3
x = 0 + 5 = 5;
i++ так что i = 1
цикл while пройти 2
i < 3
х = 5 + 5 = 10;
i++ так что i = 2
цикл while пройти 3
i < 3
x = 10 + 5 = 15;
i++ так что i = 3
цикл while пройти 4
я не &ЛТ; 3, прекращает
i = 3,
x = 15
если в вашей среде есть отладчик, вы можете сделать один шаг через это, наблюдая за переменными - но когда я начинал, на платформе Sun Solaris с компилятором командной строки, make files и т. д., У нас не было "отладчика", только бумага, карандаш, операторы printf
Garth J Lancaster
В коде нет ничего технически неправильного, хотя ваше форматирование sux-я изначально исправил его, но вернулся, чтобы показать оригинал против чего-то "более приятного"