Объяснение:
Пусть n – само число, suma – сумма его цифр, а mult – произведение. Тогда алгоритм нахождения суммы и произведения цифр можно словесно описать так:
1)Переменной suma присвоить ноль.
2)Переменной mult присвоить единицу. Присваивать 0 нельзя, так как при умножении на ноль результат будет нулевым.
3)Пока переменная n больше нуля повторять следующие действия:
4)Найти остаток от деления n на 10, то есть извлечь последнюю цифру числа.
4)Добавить извлеченную цифру к сумме и увеличить на эту цифру произведение.
6)Избавиться от последнего разряда числа n путем деления нацело на 10.
сначала переводим целую часть в шестнадцатиричную систему счисления по стандартному алгоритму:
29:16=1(13) - 1 - целая часть, 13 - остаток
13 в шестадцатиричной системе обозначается буквой D.
Полученное число: 1D
Теперь переводим дробную часть в шестнадцатиричную систему счисления:
0,62*16=9,92(9) - в скобки выписываем целую часть
0,92*16=14,72(14) - дробную часть от предыдущего умножаем на основание системы счисления.
И повторяем эти действия, пока не достигнем требуемой точности:
0,72*16=11,52(11)
0,52*16=8,32(8)
0,32*16=5,12(5)
0,12*16=1,92(1)
0,92*16=14,72(14)
0,72*16=11,52(11)
Цифры в скобках записываем в одно число сверху вниз( 11 - B, 14 - E):
0,9EB851EB - это дробная часть
В итоге:
1D,9EB851EB - это данное число в 16-ричной системе счисления