Задача на c++ Помогите сделать задачу на c++.
Возьмем некоторое натуральное число N. Будем менять его следующим образом: если число четное, то разделим его на 2, если нечетное, добавим 1. После нескольких таких изменений мы всегда получим число 1. Например, из числа 11 получаемое число 12, потом 6, 3, 4, 2 и, наконец, 1. Таким образом, для получения 1 из 11 нужно выполнить 6 преобразований.
Напишите программу, которая считывает натуральное число и выводит количество преобразований данного числа до получения 1.
Нужно написать с использованием цикла for, помогите пожалуйста.
|