@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;
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
15432
@15432
Системный программист ^_^
На входе имеем некоторое число. Указанный код делит это число пополам, пока оно не станет нечётным. И на каждом шаге выводит результат. Но это выглядит дико неэффективно, может и ошибаюсь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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