Дано натуральное число N. Уменьшить число в 2 раза (деление нацело).Проверить, изменилось ли в числе после уменьшения количество разрядов (функцией оформить определение количества разрядов числа). Помогите с прогой. На языке Pascal.
#include int count(int a) { return (!a) ? 0 : (1 + count(a / 10)); } int main() { int n; std::cin >> n; std::cout << (count(n) != count(n >> 1)); return 0; }
Спасибо но надо же на языке Pascal.
В паскале тоже есть рекурсия. А тернарный оператор ? замените на ветвление. Оператор сдвига на целочисленное деление. Удачи!