python小游戏编程100例_经典编程100例——python版(例78)

例78:问题描述:给出一个正整数N(1≤N≤100),即可得到一个由N个正整数组成的从1开始的如下数列:1,2,3,4,……N-2,N-1,N,且可求出从1开始的这N个数的全部各个数位上的数字之和。 

例如:当N=12时,这12个数是:1,2,3,4,5,6,7,8,9,10,11,12。
则这12个数的数字之和为:   S=1+2+3+4+5+6+7+8+9+1+0+1+1+1+2=51

求解分析:

按位数分成三段进行求解

1~9时,sum=sum+i

10~99时,首先对i进行整除和取余,分别得到十位数字x和个位数字y,sum=sum+x+y

100时,sum=sum+1

代码如下:

python小游戏编程100例_经典编程100例——python版(例78)_第1张图片

测试结果:

python小游戏编程100例_经典编程100例——python版(例78)_第2张图片

昨天亲戚一起吃饭,说起我朋友圈在发编程,我就问了几个读小学的孩子,他们说到小猫走来走去很有趣,然后说到了背景可以更换什么的、好像没说起为什么会走fdaed3e90e2045165332b4b4772e5e9f.png。我就在思考,他们是喜欢小猫呢,还是喜欢编程,或者是两者兼而有之。

如何普及编程教育,让学生喜欢上编程,或者是那么一丢丢地喜欢,都需要我们信息老师付出百倍乃至千倍的努力,任重道远。

你可能感兴趣的:(python小游戏编程100例)