有算式s=1+12+123+1234+12345+…,从键盘输入n,根据已知算式求用c+前n项之和如n=3,则s=1+12+123,n=5,s=1+12+123+1234+12345。
时间: 2023-11-21 22:35:03 浏览: 123
java基础编程:求1+2!+3!+...的前n项的和
算法如下:
1. 从键盘输入n。
2. 初始化变量sum为0,num为1。
3. 进入循环,循环n次。
4. 在每次循环中,将num转换为字符串并添加到s中,将s转换为整数并加到sum中。
5. 将num加1。
6. 输出sum。
Python代码如下:
n = int(input("请输入n:"))
sum = 0
num = 1
for i in range(n):
s = ""
for j in range(num):
s += str(j+1)
sum += int(s)
num += 1
print("s的前{}项之和为:{}".format(n, sum))
阅读全文