计算S=a+aa+…+aa…a

简介: 计算S=a+aa+…+aa…a

0 引言

运用python编写代码可以用来轻松地解决数学的运算问题。


1 问题

求s= a + aa + aaa + … + aa…a 的值(最后一个数中 a 的个数为n ),其中 a 是一个1~9的数字,例如:2 + 22 + 222 + 2222 + 22222 。

输入:一行,包括两个整数,第1个为a,第2个为n(1 ≤ a ≤ 9,1 ≤ n ≤ 9),以英文逗号分隔。

输出:一行,s的值。


2 方法

定义一个函数,利用for循环来进行不断地加总,并且在原始输入的值a进行重新赋值,得到a+aa+aaa+…+a…a的和的计算。输入的a和n要用逗号隔开,使用split函数。


3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

def get(a,n):
Sn=0
sum=0
for i in range(1,n+1):
   Sn=Sn*10+a
   Sum+=Sn
return sum
a,n=map(eval,input(‘请输入a和n:’).split(‘,’))
result=get(a,n)
print(result)


4 结语

本题中运用了函数和循环语句,通过程序来计算数学问题,使计算变得方便和快捷,能够很好的解决数值大和多的问题。

目录
打赏
0
0
0
0
14
分享
相关文章
AB实验设计
AB实验的原理、优缺点及流程
1505 0
AB实验设计
|
7月前
|
CF 1561
【7月更文挑战第20天】
65 2
求s=a+aa+aaa+aaaa+aa...a的值
【6月更文挑战第8天】求s=a+aa+aaa+aaaa+aa...a的值。
62 12
CF1000F One Occurrence(莫队)
CF1000F One Occurrence(莫队)
64 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等