Ruby程序打印数字的幂

Ruby中数字的幂

开发可以用Ruby编程语言打印数字幂的程序的任务。

如果要手动计算数字的幂,则必须将底数乘以其自身乘以指数时间,这意味着如果底数为3而指数为4,则幂将计算为

power = 3 * 3 * 3 * 3,结果为81。

让我们将以上逻辑放入代码中。我们使用了两种方法来计算功率,一种方法是使用用户定义的函数“ pow”,另一种方法是借助**运算符。如果您想从头开始编写代码,则第一种方法适合您。

使用的方法:

  • puts:用于通过在控制台上放置一些消息来与用户进行交互。

  • gets:用于从用户那里以字符串形式输入。

  • to_i:此方法用于将任何类型转换为整数类型。

  • pow:这是一个用户定义的函数,它带有两个参数并返回一个整数值。它的定义是有目的的,以底数和指数为参数来计算功效。

Ruby代码计算数字的幂

=begin

Ruby program to calculate power of a number.

=end

def pow(a,b)

power=1

for i in 1..b

power=power*a

end

return power

end

puts "Enter Base:-"

base=gets.chomp.to_i

puts "Enter exponent:-"

expo=gets.chomp.to_i

puts "The power is #{pow(base,expo)}"

输出结果

RUN 1:

Enter Base:-

3

Enter exponent:-

5

The power is 243

RUN 2:

Enter Base:-

2

Enter exponent:-

3

The power is 8

方法2:

=begin

Ruby program to calculate power of a number 

using ** operator.

=end

puts "Enter Base:-"

base=gets.chomp.to_i

puts "Enter exponent:-"

expo=gets.chomp.to_i

power=base**expo

puts "The power is #{power}"

输出结果

RUN 1:

Enter Base:-

5

Enter exponent:-

5

The power is 3125

RUN 2:

Enter Base:-

9

Enter exponent:-

2

The power is 81

以上是 Ruby程序打印数字的幂 的全部内容, 来源链接: utcz.com/z/345269.html

回到顶部