给定两个均不超过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语句,方法不止一种,多试试才知道哪一种更方便
这篇博客介绍了如何编写程序来计算给定正整数a和n的情况下,连续a的和,例如23个2相加。提供了两种不同的方法实现,分别是使用for循环和while循环,展示了程序设计的灵活性。
849

被折叠的 条评论
为什么被折叠?



