Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/58: Рейтинг темы: голосов - 58, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 16.10.2014
Сообщений: 1

Что выведет на экран следующий элемент программы, и сколько раз выполнится цикл?

16.10.2014, 19:44. Показов 11763. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить , что выведет на экран следующий элемент программы и сколько раз выполнится цикл
(данный код написан на Java)
a.
Java
1
2
3
4
5
6
    int y = 1; int k;
 
            for(k = 6; k >= 3; k--) 
            y = y + k;
            System.out.println("y = " + y); 
            System.out.println("k = " + k);
b.
Java
1
2
3
4
5
6
    int y = 6; int k;
            for(k = 1; k <= 6; k++)
            y = y+k;
           y = y * 10; 
           System.out.println("y = " + y); 
           System.out.println("k = " + k);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.10.2014, 19:44
Ответы с готовыми решениями:

Что выведет на экран следующий элемент программы и сколько раз выполнится цикл
int y = 0; int k = 4; while (k &gt; 1 ){ y = y + 1 / k; k = k - 1; } System.out.println(&quot;y = &quot; + y); ...

Что выведет на экран следующий элемент программы и сколько раз выполнится цикл
int y = 0; int k = 3; do { k = k * 2; y = y + k; } while (k &lt; 7); System.out.println(&quot;y = &quot; + y); ...

Что выведет следующий класс при запуске?
Все добрый день! Готовлюсь к OCA, в процессе попалась такая задачка What will the following class print when executed? class Test...

10
140 / 133 / 88
Регистрация: 18.05.2013
Сообщений: 399
16.10.2014, 20:17
a) y=1+6+5+4+3=19
k=2
Цикл выполнится 4 раза

b) y=10*(6+1+2+3+4+5+6)=270
k=7
Цикл выполнится 6 раз
0
44 / 44 / 37
Регистрация: 11.12.2012
Сообщений: 200
Записей в блоге: 2
16.10.2014, 23:58
Vania1995, в условии не хватает только переменной, которая считала бы кол-во кругов в цикле. А ответ дан уже в самом примере. Заведите например переменную int count, которая после каждого круга будет прибавлять к своему значению +1.
0
23.05.2015, 19:44
 Комментарий модератора 
5.16 Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
0
0 / 0 / 0
Регистрация: 10.10.2015
Сообщений: 13
10.10.2015, 19:03
Добрый день!
atoi, с "y" все понятно,
подскажите пожалуйста почему в данных примерах к = 2 и к =7?
спасибо!
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
10.10.2015, 19:15
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Data Stereo, в блоке for выражения выполняются по порядку. Последней итерацией будет момент, когда k = 3 (или во 2 примере k = 6), но сразу после него происходит декремент, ещё раз уменьшающий переменную (во втором примере инкремент, увеличивающий переменную).

В обоих примерах k объявлена вне цикла, следовательно её область видимости шире, чем блок for. Этим объясняется тот факт, что циклы выполняются именно столько раз, сколько указано в условии, а не на один раз больше.
1
0 / 0 / 0
Регистрация: 10.10.2015
Сообщений: 13
11.10.2015, 12:51
Спасибо! Теперь понятно.
0
0 / 0 / 0
Регистрация: 10.10.2015
Сообщений: 13
10.01.2016, 20:48
1ds, Добрый день!
Попробовал добавить переменную sd, для подсчета количества циклов, но ничего не получилось.

Java
1
2
3
4
5
6
7
8
9
10
      int y = 1; int k;
        int sd = 1;
 
        for(k = 6; k >= 3; k--)
            y = y + k;
            sd++;
            
        System.out.println("y = " + y);
        System.out.println("k = " + k);
        System.out.println("sd = " + sd);
Подскажите в чем ошибка?
Спасибо.
0
 Аватар для HOBATOP
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
11.01.2016, 00:15
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Data Stereo,
Цитата Сообщение от Data Stereo Посмотреть сообщение
int y = 1; int k;
int sd = 1;
for(k = 6; k >= 3; k--)
y = y + k;
sd++;
System.out.println("y = " + y);
System.out.println("k = " + k);
System.out.println("sd = " + sd);
Подскажите в чем ошибка?
А фигурные скобки где? Не выделено тело цикла - вот ни чего и не работает.
Должно быть примерно вот так:
Java
1
2
3
4
5
6
7
8
9
10
        int y = 1;
        int k, cd = 0;
 
        for (k = 6; k >= 3; k--) {
            y = y + k;
            cd++;
        }
        System.out.println("y = " + y);
        System.out.println("k = " + k);
        System.out.println("cd = " + cd);
0
0 / 0 / 0
Регистрация: 10.10.2015
Сообщений: 13
11.01.2016, 19:09
А, точно) Спасибо!
0
0 / 0 / 0
Регистрация: 20.08.2015
Сообщений: 7
06.06.2016, 17:21
atoi

a) y=1+6+5+4+3=19
k=2
Цикл выполнится 4 раза

b) y=10*(6+1+2+3+4+5+6)=270
k=7
Цикл выполнится 6 раз
А почему k=7?
И как получилось у вас 270, если у меня на втором разе получается 720?
y = y+k; y = y * 10;

1.y=6; k=1; 6+1=7; 7*10=70;
2.y=70;k=2;70+2=72 72*10=720
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2016, 17:21
Помогаю со студенческими работами здесь

Что выведет следующий код написанный на Java?
Всем привет! Я с синтаксисом Java не знакома, знакома только с С++, хотелось бы понять алгоритм кода, подскажите что выведет следующий код?...

Сколько раз выполнится следующий цикл
Cколько раз выполнится цикл: int i = 0; whіlе (++i &lt; 3) { Соnsоle.Writе(і); }

Сколько раз выполнится цикл while?
Здравствуйте! Сколько раз выполнится цикл, 1 или все же 2 раза:? Теорию вроде бы читал, времени программу допилить нет, но чет не пойму,...

сколько раз выполнится цикл?
for(a=0;a&lt;1;a++) printf(&quot;%d&quot;, a);

Сколько раз выполнится цикл?
Цикл такой: ReadLn (v); k:=1; Repeat k:=k+2; ......... Until k&gt;V; В зависимости от V сколько раз выполнится цикл?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru