求将两句C语言转换成javascript factorial n, where n <= 0 := 1factorial n := foldr * 1 take n [1..]这是一个函数式的计算阶乘的C语言.不知道函数式的javascritp版本是什么样的 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以搜索下javascript 阶乘现成的例子怎么写 function factorial(n) { if (n == 1){ return 1; } else { return n * arguments.callee(n - 1); } } alert(factorial(5)); 不考虑溢出的话:function factorial(n) { if ((n <= 0) || (n == 1)) return 1 else return n * factorial(n-1)} functional的:function factorial1(n, k) { (function(b){ if(b){ k(1); } else { (function(nm1){ factorial1(nm1,function(fnm1){k(n*fnm1);}); })(n-1); } })(n==0);}factorial1(4,function(x){alert(x);}); 问个小问题:各位大虾来拿分了 关于JS在ASPX中不正常的问题 一个联动2级菜单的问题,帮忙下吧 JSON未来发展前景 压缩过的js文件如何在恢复 求一个 树型控件 符合要求就给分 javaScript错误:缺少对象 ■■请教:点击一个图片,就把这个图片换一副图片,如何实现?例如:■■ 谁用过meizz的日历控件,进来一下! javascript和PHP结合 如何实现上传文件进度条??? 这个正则表达式怎么起不了作用 神奇的Javascript BUG。求高手指点! 有关给一个对象添加事件的问题
javascript 阶乘
现成的例子怎么写
function factorial(n) {
if (n == 1){
return 1;
}
else {
return n * arguments.callee(n - 1);
}
}
alert(factorial(5));
if ((n <= 0) || (n == 1)) return 1
else return n * factorial(n-1)
}
(function(b){
if(b){
k(1);
} else {
(function(nm1){
factorial1(nm1,function(fnm1){k(n*fnm1);});
})(n-1);
}
})(n==0);
}
factorial1(4,function(x){alert(x);});