编写程序求解 sn=a+aa+…+a…a,其中 a 是 1-9 中的一个数字。n 为一正整数,a 和 n 均 从键盘输入。
时间: 2023-10-15 19:05:54 浏览: 80
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值
可以使用循环来实现该程序,每次循环将上一次的结果乘以 10 并加上输入的数字 a,直到循环 n 次。
以下是 Python 的实现代码:
```python
a = int(input("请输入数字 a(1-9):"))
n = int(input("请输入正整数 n:"))
sum = 0
for i in range(n):
sum = sum * 10 + a * (i+1)
print("sn 的值为:", sum)
```
例如,如果输入 a=3,n=4,则输出结果为:
```
请输入数字 a(1-9):3
请输入正整数 n:4
sn 的值为: 3702
```
阅读全文