编写程序,计算1+12+123+....+123456789
1个回答
关注
展开全部
您好,这个程序的基本思想就是先组合出每一个加数,然后求和即可。
我这边先用Python语言帮您写一个,其它语言思想是想通的,如果您有别的语言需求,可以告诉我。
首先编程构造出所有的数据到列表中:
(1)列表中放九个数中的第一个【1】
(2)拿到列表最后一个数
(3)列表最后一个数乘以10+最后一个数的末位增1,得到新的数
(3)新数保存到列表最后一个
……
咨询记录 · 回答于2022-04-23
编写程序,计算1+12+123+....+123456789
您好,这个程序的基本思想就是先组合出每一个加数,然后求和即可。我这边先用Python语言帮您写一个,其它语言思想是想通的,如果您有别的语言需求,可以告诉我。首先编程构造出所有的数据到列表中:(1)列表中放九个数中的第一个【1】(2)拿到列表最后一个数(3)列表最后一个数乘以10+最后一个数的末位增1,得到新的数(3)新数保存到列表最后一个……
接下来就是简单的列表求和了:
给你一个可粘贴代码:l=[1]n=len(l)while n<9: last=l[n-1] new=last*10+(last%10+1) l.append(new) n=len(l)sum=0for i in l: sum=sum+i print(sum)