function ten2eight(x){
var s= [];
var r='';
while(x>0){
x=parseInt(x/8);
while(s.length>0){
r=r s.pop();
}
return r;
}
N=( N div 8 )*8 (N mod 8) (div は整数の除算演算、mod は剰余)
入力された非負の 10 進整数を 8 進数に変換するための計算プロセスは、 8 進数は下位から上位に順番に並べられ、出力するときは一般に、計算プロセスとは逆に上位から下位に進む必要があります。
注: 除数を取得するときは、parseInt を丸める必要があります。