Кода -копия выглядит следующим образом:
функция Ten2eight (x) {
var s = [];
var r = '';
while (x> 0) {
S.Push (x%8);
x = parseint (x/8);
}
while (s.length> 0) {
r = r+s.pop ();
}
возврат R;
}
N = (n div 8)*8+(n mod 8) (Div - это делящая операция, мод - баланс)
Для неотрицательного десятичного целого числа восьмиугольника процесс расчета генерирует октальные цифры от низкого до высокого уровня, а при выходе, как правило, он должен быть от высокого до низкого, что противоположна процессу расчета.
Примечание: при принятии делителя вам нужно окружить Parseint