Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2018, 10:28   #1
bylbyl9tor
Пользователь
 
Регистрация: 07.10.2018
Сообщений: 28
По умолчанию Что делает даннный цикл

while ((p1 /= 10) > 0) i_max++; i_max = i_max + 1;
bylbyl9tor вне форума Ответить с цитированием
Старый 02.11.2018, 11:17   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Бесконечно инкрементирует i_max.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 02.11.2018, 11:20   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во первых, тут цикл и ещё один оператор (i_max = i_max + 1; НЕ входит в ваш цикл)
во-вторых, тут в цикле число целочисленно делится на 10 и считается, сколько раз это произошло.
для чего? Скорее всего, это подсчёт количества знаков в натуральном числе.

в-третьих,
i_max++; это тоже самое, что и i_max = i_max + 1;
не красиво использовать разную запись для одного и того же.
желательно придерживаться одинаковой формы. раз уж написал i_max++,
ну так и после цикла напиши i_max++


Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Бесконечно инкрементирует i_max.
нет. в условии цикла p1 изменяется (делится).
всё работает - https://ideone.com/SOneKG

Последний раз редактировалось Serge_Bliznykov; 02.11.2018 в 11:23.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что делает это цикл? Александр121 Общие вопросы C/C++ 1 23.12.2017 11:30
Цикл For next делает только одну итерацию jirtreck Microsoft Office Excel 4 30.10.2015 16:56
Что это ? Что и как делает этот код? Dimka-novitsek Общие вопросы C/C++ 1 03.05.2015 01:57
Обьясните пожалуста как и что делает эта программа и почему она это делает. Dimka-novitsek Общие вопросы C/C++ 7 16.10.2013 12:02
Печать. Что делает MS и не делает Delphi Влад12 Общие вопросы Delphi 8 05.05.2010 20:04