编程求解sn=a+aa+aaa+aaaa+a…..a其中a是1—9中的一个数,n是正整数,a和n都键盘输入。(例如a是8,n是4,sn=8+88+888+8888)
时间: 2023-11-21 22:56:48 浏览: 59
C语言课程设计
您可以使用循环来实现这个问题。具体来说,可以先将输入的数字 a 转换为字符串类型,然后使用一个变量 s 来记录当前的累加和。在每次循环中,将字符串 a 重复 n 次,然后转换成整数类型加到 s 中。最后输出 s 即可。
下面是一个 Python 代码示例:
```python
a = input("请输入一个数字:")
n = int(input("请输入一个正整数:"))
s = 0
for i in range(1, n+1):
s += int(str(a) * i)
print(s)
```
例如,如果输入 a=8,n=4,则输出结果会是 8888+888+88+8=9876。
阅读全文