var n=eval(document.arch.n.value),nk,i,l=1/2.0,m=1/Math.sqrt(3),paiin,paiout;
if(n<0,n>=25){
nk=6*Math.pow(2,n);
document.arch.nk.value=nk.toString();
document.arch.paiin.value="計算不能";
document.arch.paiout.value="計算不能";
}
else if(n>12 && n<25) {
nk=6*Math.pow(2,n);
document.arch.nk.value=nk.toString();
for (i=0;i<n;i++){
m=m/(Math.sqrt(1+Math.pow(m,2))+1);
}
paiout=m*nk;
document.arch.paiin.value="計算不能";
document.arch.paiout.value=paiout.toString();
}
else{
nk=6*Math.pow(2,n);
document.arch.nk.value=nk.toString();
for (i=0;i<n;i++){
l=(Math.sqrt(2-2*Math.sqrt(1-l*l)))/2;
m=m/(Math.sqrt(1+Math.pow(m,2))+1);
}
paiin=l*nk;
paiout=m*nk;
document.arch.paiin.value=paiin.toString();
document.arch.paiout.value=paiout.toString();
}
|