今天已经六号了,国庆就要结束了。马上要好好找工作了,好好努力,面试、工作。加油,希望能早日工作。
10.6
1.查找数组中某个值的位置
用ruby实现
2. 递归算法:求n!
n! = n(n-1)(n-2)...2*1=n(n-1)! n>1
n = 1 n=0,1
用ruby实现
10.6
1.查找数组中某个值的位置
用ruby实现
def find(arr, k)
len = arr.length
i = 0
while arr[i] != k && i<len
i = i+1
end
return i
end
arr = [8, 7, 1, 2, 3, 4, 5, 6]
puts find(arr, 4) #5
2. 递归算法:求n!
n! = n(n-1)(n-2)...2*1=n(n-1)! n>1
n = 1 n=0,1
用ruby实现
def fact(n)
if n==0 || n == 1
return 1
else
return n*fact(n-1)
end
end
puts fact(0) # 1
puts fact(8) # 40320
本文通过两个实例介绍了Ruby语言的应用,包括如何使用Ruby实现查找数组中指定元素的位置及递归算法求解阶乘。这些示例有助于理解Ruby的基础语法及常用算法。
621

被折叠的 条评论
为什么被折叠?



