计算n + nn + nnn +?+ n(m次)在Python中
python可以优雅地处理各种数学系列。一个这样的系列是一系列重复的数字。在这里,我们取一个数字,并将其添加到具有两个这样的数字的下一个数字中,并且下一个数字再次是三个这样的数字,依此类推。最后,我们计算序列中所有此类数字的总和。
方法
我们取一个数字并将其转换为字符串。然后连接两个这样的字符串以获得双位数,并继续连接以获得更大的此类位数。然后,我们实现一个递归函数以添加所有生成的此类数字。
示例
def sumofseries(n, m):
# Convert the digit to string
str_n = str(n)
sum_n = n
sum_all_str = str(n)
for i in range(1, m):
# Concatenate all strings
sum_all_str = sum_all_str + str_n
sum_n = sum_n + int(sum_all_str)
return sum_n
# Take inputs
n = int(input("Enter the value of n: "))
m = int(input("Enter the value of m: "))
sumofno = sumofseries(n, m)
print("Sum:>",sumofno)输出结果
运行上面的代码将为我们提供以下结果:
Enter the value of n: 2 Enter the value of m: 4 Sum:> 2468
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西