找回密码
 加入
搜索
查看: 1553|回复: 2

[AU3基础] 编写代码时如何解决"不能以这种方式访问变量"的错误提示[已解决]

[复制链接]
发表于 2016-11-26 23:36:14 | 显示全部楼层 |阅读模式
本帖最后由 Huiseyu 于 2016-11-27 00:58 编辑
;~ 递归算法的经典面试题
;~ 有一组数1、 1、 2、 3、 5、 8、 13、 21、 34...,要求用递推算法算出这组数的第30个数是多少?

local $return=0
for $i = 0 to 100
        if $i <=0 then
        $return =0
elseif $i >=0 and $i <=2  then
        $return =1
else 
        $return = $i($i-1)+$i($i-2)
endif

next
发表于 2016-11-27 00:32:49 | 显示全部楼层
回复 1# Huiseyu


     $i($i-1)+$i($i-2)

這句話想表達甚麼意思??
 楼主| 发表于 2016-11-27 00:37:57 | 显示全部楼层
已解决,谢谢。
;~ 递归算法的经典面试题
;~ 有一组数1、 1、 2、 3、 5、 8、 13、 21、 34...,要求用递推算法算出这组数的第30个数是多少?

func num($i)
        if $i <=0 then
        return 0
        elseif $i>=0 and $i <=2 then
        return 1
else
        return Num($i-1)+num($i-2)
endif
endfunc

consolewrite(num(30))
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-29 22:24 , Processed in 0.074528 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表