Python 代码转换为 Ruby 实现:求等差数列和
以下是 Python 代码的 Ruby 版本,用来计算从 a 到 b 的所有整数的和(包含 a 和 b):
a, b = gets.strip.split.map(&:to_i) puts ((b-a+1)*(a+b)/2).to_i
这段代码使用 Ruby 的 gets.strip.split.map(&:to_i) 获取用户输入的两个整数 a 和 b。然后,使用公式 (b-a+1)*(a+b)/2 计算等差数列的和,并将结果输出。
代码解释:
gets.strip.split.map(&:to_i): 读取用户输入,去除空格,并将其转换为整数数组。((b-a+1)*(a+b)/2): 计算等差数列的和。to_i: 将结果转换为整数。puts: 打印结果。
这段 Ruby 代码的功能与 Python 代码完全相同,都用来计算从 a 到 b 的所有整数的和。
原文地址: https://www.cveoy.top/t/topic/o7UV 著作权归作者所有。请勿转载和采集!