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