【程序18】求s=a+aa+aaa+aaaa+aa...a的值
2017-03-23 16:54
399 查看
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。
知识点:在Python 3里,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里
用的话要 先引入
from functools import reduce
运行结果:
知识点:在Python 3里,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里
用的话要 先引入
from functools import reduce
Tn = 0 Sn = [] n = int(input('n = ')) a = int(input('a = ')) for count in range(n): Tn = Tn + a a = a * 10 Sn.append(Tn) from functools import reduce Sn = reduce(lambda x,y : x + y,Sn) print('Sn = %d' % Sn)
运行结果:
n = 5 a = 2 Sn = 24690 Process finished with exit code 0
相关文章推荐
- 【程序18】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制
- 【程序18】求s=a+aa+aaa+aaaa+aa...a的值
- 【程序8】 TestAdd.java 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
- 【程序8】 求s=a+aa+aaa+aaaa+aa...a的值
- 如何编写程序,求Sn=a+aa+aaa+aaaa+aaaaa…的前n项之和?
- 经典c程序(0011)---求s=a+aa+aaa+aaaa+aa...a的值
- C100-18 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时 共有5个数相加),几个数相加有键盘控制。
- 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
- 经典c程序(0016)---s=a+aa+aaa+aaaa+aa...a的值
- 求s=a+aa+aaa+aaaa+aa...a的值
- 求s=a+aa+aaa+aaaa+aa...a的值 。。。。(输入a的值和个数)
- 习题一:求a+aa+aaa+...+aaaaaaaaa=?
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制
- aaaaaaaaaaaaaaaaaaa
- a+aa+aaa+aaaa+……
- 求s=a+aa+aaa+aaaa+aa…a(n个a)之值,其中a是一个数字。例如:1+11+111+1111+...
- 一天一个算法题-简单的-递归-计算a+aa+aaa+...+aaaa...a的数值
- aaaaaaaaa
- daaaaaaaaaaaaaf
- 求 a+aa+aaa+.......+aaaaaaaaa=? 其中a为1至9之中的一个数,项数也可以指定? 思路:先求出 1+11+111+1111+11111+.....+111111111 的公式,然后参照公式进行编码