您的位置:Ruby Community >> 论坛 >> 新手问答区 >> 查看帖子
字体: 小 中 大
neu21 发表于: 2008-10-30 15:43 来源: Ruby Community
CODE:
def power(x,n) result = 1 while n > 0 result *= x n -= 1 end result end p power(10, 3)
最新回复
CODE:
def power(x,n)
result = 1
while n > 0
result *= x
n -= 1
end
result
end
p power(10, 3)
# 配例
arr =("#{x} "*n)
# 使用 inject 的累乘
arr.split(' ').inject(1) {|result, item| result*item.to_i }
end
puts power(10,3)