递归函数的理解

原创 2004年08月01日 17:39:00

<script type="text/vbs">

function test(n)
if n=1 then test=1:exit function
test=test(n-1)*n
end function
alert(test(3))
alert(test(4))
alert(test(5))
</script>
test(3)
   ↓
  test(2)*3
      ↓
    test(1)*2
因为test(1)=1 所以从后面往前面归.test(1)*2*3=6
test(4)
   ↓
  test(3)*4
     ↓
    test(2)*3
     ↓
    test(1)*2
因为test(1)=1 所以从后面往前面归.test(1)*2*3*4=24

test(5)
    ↓
  test(4)*5
     ↓
    test(3)*4
     ↓
   test(2)*3
        ↓
      test(1)*2
因为test(1)=1 所以从后面往前面归.test(1)*2*3*4*5=120

MVC你是如何理解的?

最近学委们一直都在研究MVC,秉着好好学习,天天向上的心理,时不时的就去蹭会。说实话,原来也有看过MVC的一些相关资料,但是只是浅尝辄止。而且,因为先学了三层,所以再看MVC的时候,潜意识里的就认为它...
  • huo_yun
  • huo_yun
  • 2014年08月19日 21:17
  • 2576

JVM理解其实并不难!

我的简书同步发布:JVM理解其实并不难! 在阅读本文之前,先向大家强烈推荐一下周志明的《深入理解Java虚拟机》这本书。前些天面试了阿里的实习生,问到关于Dalvik虚拟机能不能执行class文件,我...
  • huachao1001
  • huachao1001
  • 2016年05月29日 20:55
  • 9519

个人对Redis的一些简单理解

这是个人在这边写的第二篇文章 毕业一年半了,从合肥转战来到上海,最大变化的是头发稀少了好多...... 今天写写redis,以及集群方面的东西    redis的作用百度很多,确实...
  • qq_15057147
  • qq_15057147
  • 2016年12月22日 14:31
  • 450

关于分布式的一些理解和认识

分布式系统并不是什么新鲜词,在上个世纪七八十年代就已经有各种分布式系统出现。只是在互联网时代,分布式系统才大放异彩,尤其是Google更是把分布式系统运用到了极致。Google整个的软件构架都是基于各...
  • ls5718
  • ls5718
  • 2016年06月28日 15:33
  • 3323

关于Bootstrap的理解

Web开发领域存在大量的重复劳动。以创建一个菜单为例,不同的人或是同一个人在不同的时期去构建一个菜单,他创建出来的菜单格式都会存在差异;随着构件的菜单越来越多,我们会发现如果将构建菜单这件事形成一个框...
  • jsdchenye
  • jsdchenye
  • 2015年07月14日 14:19
  • 1176

你对spring的理解是什么?

spring: 1)开源框架,实现了工厂模式的工厂类 2)IoC(Inversion of Control 控制反转)也称为DI(Depency Injection 依赖注入)不是什么技术,而是一...
  • xiaoxiangyu5
  • xiaoxiangyu5
  • 2015年07月10日 11:27
  • 977

Nginx的个人理解

nginx的练习 nginx的特点 nginx的事件处理机制 nginx的内部模型 nginx是如何处理一个请求 nginx常见配置说明 个人搭建的nginx的服务器nginx的练习因为项目需要的,需...
  • fly1056601582
  • fly1056601582
  • 2017年06月10日 17:19
  • 231

Spring AOP概念理解 (通俗易懂)

源地址:http://www.verydemo.com/demo_c143_i20837.html 1.我所知道的aop   初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都...
  • qukaiwei
  • qukaiwei
  • 2015年12月21日 00:50
  • 13921

对ajax的理解

这几天在面试过程中也有被问到过ajax的相关问题,现在来简单做一个总结。 首先ajax是Asynchronous JavaScript and XML的全称,Asynchronous是异步的意思,这...
  • zhi_Miss
  • zhi_Miss
  • 2016年03月19日 17:25
  • 2018

javabean的理解

在MVC设计模式中常用JavaBeans来封装业务逻辑、数据库操作等等,从而很好地实现业务逻辑和表示逻辑的分离,使系统具有更好的健壮性和灵活性 。 1、什么是javabean。 JavaBea...
  • B452757715
  • B452757715
  • 2013年01月26日 11:57
  • 3007
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:递归函数的理解
举报原因:
原因补充:

(最多只允许输入30个字)