开发可以用Ruby编程语言打印数字幂的程序的任务。
如果要手动计算数字的幂,则必须将底数乘以其自身乘以指数时间,这意味着如果底数为3而指数为4,则幂将计算为
power = 3 * 3 * 3 * 3,结果为81。
让我们将以上逻辑放入代码中。我们使用了两种方法来计算功率,一种方法是使用用户定义的函数“ pow”,另一种方法是借助**运算符。如果您想从头开始编写代码,则第一种方法适合您。
使用的方法:
puts:用于通过在控制台上放置一些消息来与用户进行交互。
gets:用于从用户那里以字符串形式输入。
to_i:此方法用于将任何类型转换为整数类型。
pow:这是一个用户定义的函数,它带有两个参数并返回一个整数值。它的定义是有目的的,以底数和指数为参数来计算功效。
=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