02940: 求和
http://cs101.openjudge.cn/practice/02940/
求Sn = a + aa + aaa + … + aa…a 的值(最后一个数中 a 的个数为 n ),其中 a 是一个1~9的数字,例如:
2 + 22 + 222 + 2222 + 22222 (此时 a=2 n=5 )
输入
一行,包括两个整数,第一个为a,第2个为n(1 ≤ a, n ≤ 9),以空格分隔。
输出
一行,Sn的值。
样例输入
2 5样例输出
24690来源
医学部计算概论2006期末考试题
python
# 读取输入的 a 和 n
a, n = map(int, input().split())
# 初始化总和为 0
Sn = 0
# 初始化当前项的值
current_num = 0
# 循环 n 次来计算每一项的值并累加到总和中
for i in range(n):
# 计算当前项的值
current_num = current_num * 10 + a
# 将当前项的值累加到总和中
Sn += current_num
# 输出总和
print(Sn)