ВУЗы и колледжи

я запуталась, помогите распутаться

Как не целое десятичное число ( к примеру число 703710,0702972) перевести в девятиричную систему исчисления , нужно его делить полностью на девять до тех пор пока полученное число не будет меньше девяти или только целую часть и дробную отдельно или как?
Добрый вечер!

Для целой и дробной части надо применять разные алгоритмы перевода из одной системы счисления в другую систему счисления.

Для перевода целой части числа в новую систему счисления можно использовать алгоритм последовательного деления числа и всех получаемых при этом частных на основание новой системы счисления. Признаком окончания процесса умножения являтся частное равное нулю.
При этом полученные остатки от деления записанные
в обратном порядке и дадут искомую целую часть числа
в новой системе счисления:

703710:9 = 78190 (остаток = 0)
78190:9 = 8687 (остаток = 7)
8687:9 = 965 (остаток = 2)
965:9 = 107 (остаток = 2)
107:9 = 11 (остаток = 8)
11:9 = 1 (остаток = 2)
1:9 = 0 (остаток = 1)
Последнее частное = 0, записываем остатки в обратном
порядке:
1282270 - это целая часть искомого числа в 9-тиричной
системе счисления.

Для перевода дробной части числа в новую систему счисления (деление здесь уже не подойдет) можно использовать следующий алгоритм последовательного
умножения дробной части числа и всех получаемых далее
дробных частей на основание новой системы счисления.
Признаком окончания процесса умножения служит равенство нулю очередной дробной части, или обнаружится период или не будет достигнута желаемая точность.
При этом последовательно получаемые в процессе умножения целые части (может быть и ноль) и будут составлять дробную часть числа в новой системе счисления:

(удобно это считать на Калькуляторе)

0,0702972 * 9 = 0,6326748 (целая часть = 0)
0,6326748 * 9 = 5,6940732 (целая часть = 5)
0,6940732 * 9 = 6,2466588 (целая часть = 6)
0,2466588 * 9 = 2,2199292 (целая часть = 2)
0,2199292 * 9 = 1,9793628 (целая часть = 1)
0,9793628 * 9 = 8,8142652 (целая часть = 8)
0,8142652 * 9 = 7,3283868 (целая часть = 7)
0,3283868 * 9 = 2,9554812 (целая часть = 2)
0,9554812 * 9 = 8,5993308 (целая часть = 8)
0,5993308 * 9 = 5,3939772 (целая часть = 5)
0,3939772 * 9 = 3,5457948 (целая часть = 3)
0,5457948 * 9 = 4,9121532 (целая часть = 4)
0,9121532 * 9 = 8,2093788 (целая часть = 8)
....
Дробная часть бесконечная (очередная дробная часть будет иметь 7 знаков и оканчиваться на 8 или на 2)
и похоже непериодическая. Составим новую дробную
часть из последовательных целых частей результатов
умножений на 9:

0,0562187285348...

Следовательно десятичное число 703710,0702972
в 9-тиричной системе сч. будет = 1282270,0562187285348...
Думаю достаточно округлить до 8 знаков после запятой,
те. 1282270,05621873

Удачи!
Татьяна Келембет
Татьяна Келембет
12 930
Лучший ответ
до тех пор пока полученное число не будет меньше 1