编写程序,求解sn=a+aa+…+a…a,其中a是1-9中的一个数字。n为一正整数,a和n均从键盘输入。
时间: 2023-10-23 08:11:02 浏览: 74
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
可以使用循环和字符串拼接的方式来实现:
```python
a = int(input("请输入数字a(1-9):"))
n = int(input("请输入正整数n:"))
s = "0" # 初始化s为0
for i in range(n):
s += str(a) # 将a拼接到s后面
sn = int(s) # 将s转换为整数类型
print("sn=", sn)
```
这个程序的核心是将字符串s初始化为"0",然后使用循环将a拼接到s的末尾n次,最后将s转换为整数类型即可得到sn。需要注意的是,由于s初始化为"0",所以循环要从0开始,而不是从1开始。
阅读全文