//阶乘 function factorial(n) { if (n>1) { return n*factorial(n-1); } else { return 1; } } trace("6!="+factorial(6)); |
此处我们定义了factorial函数,并在其内部调用自己,最后当n=1时就返回1,不再调用从而实现阶乘运算。著名的高斯算法一般是用循环不实现的,其实也可以用递归来实现。看下面代码。
//高斯算法 function sum(min,max) { if (max>min) { return max + sum(min,--max); } else { return max; } } trace("1+2+...+10="+sum(1,10)); |
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |