function throw_(x){
if(x<0){
throw new Error("x不能为负数")
}else{
for (var f=1;x>1;f*=x,x--){
document.write(f+"<br/>")
}
}
}
try{
var n=Number(prompt("请输入一个正整数",""));
var f=throw_(n);
document.write(f);
alert(n + " = " +f);
}
6 回答
DIEA
TA贡献1820条经验 获得超2个赞
@leestar: 不太明白你是要取每个过程f的值还是f的最终值。如果取过程值可以用个数组把每个值保存起来,然后返回这个数组,如果取最终值,可以在for循环体外return f。
添加回答
举报
0/150
提交
取消