给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
输入格式:
输入在一行中给出不超过9的正整数a和n。
输出格式:
在一行中按照“s = 对应的和”的格式输出。
输入样例:
2 3
输出样例:
s = 246
方法一:
a,n=map(int,input().split())
y=0
x=0
for c in range(n):
x += a*(10**c)
y += x
print("s=",y)
和2.1的情况差不多,只是多了一个a+aa+aaa++⋯+aa⋯a(n个a)的计算,原理都是一样的
方法二:
a,n=map(int,input().split())
x=0
y=0
z=0
while (x<n):
y += a*(10**x)
z += y
x += 1
print("s=",z)
这里尝试了一下while语句,方法不止一种,多试试才知道哪一种更方便