00:02
那么今天来看一下这个递归,然后我这里写了一小段代码,是二高,然后这个递归呢,是分为两部分的,一个是主函数,也也就这一个,然后这个是子函数,也就是我们所谓递归的部分。然后呢,这个我们来看一下这个int w03。这个呢是整体的一个全局的。一个W,然后等于三,然后呢,我们还可以往下找,往下找,诶找了这有一个W,这个W用呢,就是这个字母函数自己所独有的W。在一个框里嘛,因为大框包拯,所以它是独有的,就像你的女朋友,这是大家的女朋友,你有女朋友了,所以你就只能用自己的,你肯定不能用这个那来嘛。然后呢,这个呢,这个子函数里面,诶,它就它也用到了W,但是它没有啊,它没有女朋友怎么办呢?他就出去,哎外面外面正好有一个,那就用外面的嘛。
01:09
然后呢,我给你看一下这个小程序。嗯,Print就打印嘛,打印一个这个递归之后的这个数,这个数这个数字,然后这个W,这个W乘以十因十,然后呢单据。小五它的一个参数传到了,传到了这个那个子函数里面,然后呢,这个子函数呢,定义了一个KA技术上,然后再在这里判断一下这个K等不等于零,如果等于零的话,就返回了一个W,如果不等于零,不等于,那那怎么办呢?我们就得特。用一下它自己,并且乘以这个K,我们乘过来是几,是五,那肯定不等于零,所以他就走到了这里。那我们可以接着看啊,FUNK5减一。
02:02
乘以K。我们可以看一下,从第一个开始。嗯。五。第一,咱们从第一个开始看。咱们从第一个开始。就是这个A等于一的时候。EFUN啊,一减一减一。再乘以一个一。就等于啥,等于。还有零乘一。F0那几啊哦,F0不K啊,K等于零,K等于零,那么就是W那就是。三乘一。对吧,然后再来看一下这个K等于二的时候,F fe。
03:06
二减一。二减。对不对,二减一乘以一个二,你看对不对。一个二,然后这里就是F。一。二。那也就是三乘一乘二。A。又等于3SUN。减一。
04:02
三。那咱们就把这个什么,那就是三乘以。乘以一乘以。R乘以三。104等于几了呢?还带了小尾巴。嗯。一名思思的时候呢,大家应该也就知道了。Sun。等于四减一。等于几呀?乘以四呗。饿了都。等于三乘以。二。
05:01
嗯。零五呢?等于。咱们可以看到已经很接近我们的目标了,因为我们传过来的就是。五。FU。五减音乐。乘以五。也就等于三乘一乘二乘三乘四。哦。OK,这是我们最后想要的那个。这这这这。这这里是长,这里是长。是长。OK。这是我们想要的那个最终的结果,不是最终的结果,是F5的结果。
06:13
诶。因为他传过来是一个。然后我们再看一下。这个只要整一个。怎么折?就是。这一大堆相乘。大家可以自行算一下,A堆相乘应该是等于360。OKOK,它已经完全递归完了,从第一个开始递的最后一个,它就等于360 360呢,然后再回到这里来,F5。Fun。Fun。
07:02
它乘以W。嗯,又看到W,这个W是啥呀?哦,这个W原来是这个十啊,因为他有自己的,他就用自己的吗?所以这个F360。三的60乘以十等于几啊,小学数学就。小学数学题。等于3600 OK,所以最后咱们这个数也就。成功的得到了。对,就是递归,咱们以后看到递归之后,然后就是直接。从,如果你要一眼看不出来的话,你就直接从。12345就这样。一直算下去,如果能看出来的话,它其实也就是我的阶乘嘛,就是五乘一乘二乘三乘四乘五,一乘二乘三乘四乘五,最后它会变成零,因为那个最后变成一的时候,一减一等于等于零啊等于零之后呢,他会看到这一个。
08:06
条件K等于零嘛,所以它三把这个三乘进去,这为K。好了,本期的。小时就到这里。
我来说两句