一.学习目标
今天小杨老师教大家用Python编程语言制作一个九九乘法口诀表,在此之前,先会给大家分享两个用循环结构求解的经典数学问题:棋盘麦粒和高斯从1加到100的趣味故事。本课程中大家将学习Python编程语言中for和while循环语句,以及for循环结构的嵌套使用。
二. 棋盘麦粒
在印度有一个古老的传说:舍罕王打算奖赏国际象棋的发明人——宰相:西萨·班·达依尔。国王问他想要什么,他对国王说:“陛下,请您在这张棋盘的第1个小格里,赏给我1粒麦子,在第2个小格里给2粒,第3小格给4粒,以后每一小格都比前一小格加一倍。请您把这样摆满棋盘上所有的64格的麦粒,都赏给您的仆人吧!”国王觉得这要求太容易满足了,就命令给他这些麦粒。当人们把一袋一袋的麦子搬来开始计数时,国王才发现:就是把全印度甚至全世界的麦粒全拿来,也满足不了那位宰相的要求。那么,宰相要求得到的麦粒到底有多少呢?
第1格棋盘: 1=2的0次方
第2格棋盘: 2=2的1次方
第3格棋盘: