Что делает этот код, для чего он? Часто встречаю, подобного вида алгоритм, для чего он служит? do { m++; n /= 10; } while(n); Цикл без блока, без действий, для чего?
Данный код представляет собой цикл do-while, который увеличивает значение переменной m на 1 и делит значение переменной n на 10 до тех пор, пока значение переменной n не станет равно 0.
В данном случае, цикл выполняется до тех пор, пока значение переменной n не станет равно 0, что может быть полезно в случае, когда нужно выполнить какое-то действие определенное количество раз без явного указания условия выхода из цикла.
Такие циклы иногда используются для выполнения определенного действия определенное количество раз, без явно заданного условия выхода из цикла. Другими словами, это способ выполнить конструкцию цикла без условия в начале.
Данный код представляет собой цикл do-while, который увеличивает значение переменной m на 1 и делит значение переменной n на 10 до тех пор, пока значение переменной n не станет равно 0.
В данном случае, цикл выполняется до тех пор, пока значение переменной n не станет равно 0, что может быть полезно в случае, когда нужно выполнить какое-то действие определенное количество раз без явного указания условия выхода из цикла.
Такие циклы иногда используются для выполнения определенного действия определенное количество раз, без явно заданного условия выхода из цикла. Другими словами, это способ выполнить конструкцию цикла без условия в начале.