Задать вопрос
@Vlad242

Поясните пожалуйста подробно код?

У меня есть такой код, можете сказать что он делает
if(number <= 0) return 1;
  double multi_factor = 1;
  std::cout << std::endl;
  while((buffer = number * multi_factor) >= 1){
    std::cout << buffer << " ";
    multi_factor /= 2;
    if(buffer % 2 != 0) break;
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
15432
@15432
Системный программист ^_^
На входе имеем некоторое число. Указанный код делит это число пополам, пока оно не станет нечётным. И на каждом шаге выводит результат. Но это выглядит дико неэффективно, может и ошибаюсь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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