Skip to content

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)