小萌和小智约定,明天小智送一颗糖给小萌,并从后天起,小智每天比前一天多送一倍的糖给小萌,到第16天(包含这天),小萌一共可以收到多少颗糖?
思路:明天开始送糖,计算从今天开始 ;翻一倍为乘以2 ,天数和糖数的关系如下
天数:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
糖数:0 1 2 4 6 8 16 32 64 128 256 。。。。。。。
代码实现:
sum = 0for i in range(1, 16): sum += 2 ** (i - 1)问题选自《python3.5从零开始学》第二章第十一节