赞
踩
类型:流程控制
用户输入一个小于10的正整数,求1 + 12 + 123 + 1234 + …… 的前n项的和,当输入大于或等于10时,输出“data error!”
一个小于10的正整数
数列的前 n 项和或“data error!”
- 输入:5
- 输出:13715
- n = int(input())
- if n <= 9:
- total = 0
- tmp = 0 # 用来存上一个数
- for i in range(1, n + 1):
- tmp = tmp * 10 + i # 计算下一个要加的数: 1 —> 12,1234 —> 12345
- total = total + tmp
- print(total)
- else:
- print('data error!')
-
- # 面向测试用例编程
- # print([1, 13, 136, 1370, 13715, 137171, 1371738, 13717416, 137174205][n - 1])
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。