今天我来写一个彩票的模拟代码,需要用到的是函数的自调用,也就是所谓的递归
![](https://img.haomeiwen.com/i6813182/6ebabf02b1540acb.png)
代码我们一句一句说明一下
定义一个数组用arr装起来·
定义一个for循环,当arr数组里面的数小于7的时候i++
随机一个1到49的数用变量num装起来
定义一个for循环,遍历arr数组里面是否已经含有num这个数字,如果有,走random自定义函数,重新生成一个数,如果重新生成的一个数还是在arr数组里面存在,继续调用random自定义函数,直到重新生成的数是arr数组里面没有
的数为止
![](https://img.haomeiwen.com/i6813182/a55f868bfe5c6860.png)
然后输出在页面上
![](https://img.haomeiwen.com/i6813182/ff0ad10e4e2c3ced.png)
代码总览
![](https://img.haomeiwen.com/i6813182/b6ee90ad23c6f2eb.png)
其实彩票代码难点就在于如何使生成的每一个数字都不一样,如果一样,该去怎么处理,这里用到的是函数的一个递归方法去处理相同的数字
网友评论