棋盘上的麦粒 循环结构——FOR循环.

Slides:



Advertisements
Similar presentations
3 的倍数的特征 的倍数有 : 。 5 的倍数有 : 。 既是 2 的倍数又是 5 的倍数有 : 。 12 , 18 , 20 , 48 , 60 , 72 , , 25 , 60 ,
Advertisements

办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
等比数列前 n 项和 等比数列前 n 项和 数列. 国际象棋的棋盘上共有 8 行 8 列, 构成 64 个 格子. 国际象棋起源于古代印度, 关于国际象 棋有这样一个传说 ……传说 问题引入 :
七巧块 思维训练项目各器具介绍 用四个小方块可以组合出多少种空间中的形状呢?. 七巧块的拼图玩法.
魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
一、真愛密碼 二、尋求真愛 三、有自尊的愛. 。如果雙方對愛情產生 質疑、困惑時,則表示 彼此之間的愛情關係仍 有 待加強或釐清,千萬別 急著為自己的人生大事 下決定。 我是一個 16 歲的未婚媽媽,發現自 己懷孕時,已經五個月大了,我知 道自己沒能力照顧孩子,在驚訝之 於,大人們只好坦然接受,幫我找.
大地遊戲王 課程實錄.
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
2.3.2等比数列前n项和 中国人民大学附属中学.
大洋洲.
加強水銀體溫計稽查管制及回收 回收作業須知及緊急應變措施
第4章 分錄及日記簿 4-1 借貸法則 4-2 日記簿的格式及記錄方法 4-3 分錄的意義及記錄方法 4-4 常見分錄題型分析
当代 国 际 关 系(案例6) 冷战时期美苏关系的演变.
“三生教育”专题 生命·生存·生活.
教材版本:新教材人教版九年级(上) 作品名称:同类二次根式 主讲老师:张翀 所在单位:珠海市平沙第一中学.
我在哈佛、麥肯錫 學到的一流工作術 富坂美織◎著.
高中数学 必修  等比数列的前n项和(1) 南京市第十四中学.
程序的循环结构(一).
§3.5.1等比数列的前n项和 教育技术1班 尤欢欢
等比数列的前n项和 (第一课时) 林洁容 074.
第二章 数列 2.5 等比数列的前n项和(一).
1.9 有理数的乘方(1).
温故知新: an-an-1=d(d为常数) 1、等差数列定义: 2、等差数列单调性: 用什么方法如推出的呢?图像怎样? d>0单调递增
第一章 数列.
循环模式 流程图的画法: 条件 y 循环体 伪代码: n Do while 条件 循环体 loop 每个循环模式的结构都是一个入口,一个出口.
人教A版《普通高中课程标准实验教科书数学(必修5)》
§ 2.5.1等比数列的前n项和.
第十三屆 Step.1 我們的目標 Step.2 我們的角色 Step.4 權利與義務 義務 權利 年繳會費五百元整
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
财务管理.
中学生国家安全教育 ——揭开神秘面纱、掌握防范之策. 中学生国家安全教育 ——揭开神秘面纱、掌握防范之策.
寻觅节日诗情.
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
战 后 国 际 关 系 专题五:冷战时期美苏关系的演变 政治学与行政管理系.
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
政府扶持资金通览 技术改造篇.
兒少性侵害預防與保護 之約會強暴篇.
本科生医保资料的提交.
Visual Basic 第六章 循环程序结构
Visual Basic 2010 程式設計16堂特訓 第七堂 VB的迴圈流程控制.
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
統計圖表的製作.
第5章 Visual Basic控制结构 之 循环结构
流程控制、陣列 台南市聖功女子高級中學 毛全良.
程式語言Visual Basic 重複結構 黃瀧輝 老師 Long Hwai,Huang.
走进编程 程序的顺序结构(二).
6-1 For…Next迴圈敘述 6-2 While…End While迴圈敘述 6-3 Do…Loop迴圈敘述 6-4 巢狀迴圈敘述
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
ENVI-IDL可视化程序设计 楚雄师范学院地理科学与旅游管理学院 杨云源 QQ:
第二章 Java语言基础.
VB程序设计语言 主讲教师:王 杨.
VB程序设计语言 主讲教师:王 杨.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
江西财经大学信息管理学院 《数据库应用》课程组2007
《结构力学认知实验》(授课形式)的上课时间改为: 5月5日(周二)晚上18:00~19:30和19:30~21:00,
《结构力学认知实验》(授课形式)的上课时间改为: 5月7日(周四)晚上18:30~20:00和20:00~21:30,
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
用计算器开方.
畢業資格審查系統 操作步驟說明.
用穷举法设计程序 南京师范大学 教育技术系 倪佳慧
新制退休實務計算說明- 現職人員退休範例說明
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
临界区问题的硬件指令解决方案 (Synchronization Hardware)
初三VB 复习一.
106 學年度新生入學說明會 國立臺灣海洋大學 教務處簡介
學士學位畢業論文說明 逢 學 大 甲 土 理 管 地 2009/10/05.
高雄市97年度國民小學閱讀計畫創新教學-教案達人創新教學方案
績優教師分享 美容保健科 林品瑄 教師.
Presentation transcript:

棋盘上的麦粒 循环结构——FOR循环

传说: 在印度有一个古老的传说:

舍罕王打算奖赏国际象棋的发明人—— 宰相 西萨·班·达依尔

你想要什么 奖赏呢?

陛下,请您在这张棋盘的 第1个小格里赏给我1粒麦子,

在第2个小格里给2粒, 3小格给4粒, 每一小格都比前一小格加一倍。

请您把这样摆满棋盘上64格的麦粒, 都赏给您的仆人吧!

这个简单! 快搬麦子过来!

陛下。。。 我数不清了

国王才发现:就是把全印度甚至全世界的麦粒全拿来, 也满足不了宰相的要求。

聪明的你可知道宰相要求得到的麦粒到底有多少呢?

我们一起来算一算 2的0次方 2的63次方 2的7次方 2的56次方

棋盘格子 麦粒数量 第1格 1 第2格 4 第3格 8 第4格 16 第5格 32 第6格 64 第7格 128 ..... ...... 第64格 ???

首先:2的0至63次方? 然后: 1+2+4+8+16+32+64+128+...+?=???

你选择用计算器吗?

20=1 25=32 210=1024 21=2 26=64 211=2048 22=4 27=128 212=4096 23=8 28=256 213=8192 ...... 24=16 29=512

循环 结构 20=1 22=4 21=2 23=8 24=16 25=32 27=128 26=64 28=256 29=512 210=1024 212=4096 211=2048 213=8192 ...... 214=16384 215=32768 216=65536 217=131072 218=262144 219=524288 220=1048576 221=2097152 222=4194304 223=8388608 224=16777216 225=33554432 226=61708864 227=134217728 228=536870912 229=1073741824 230=2147483648

一起来学习使用循环结构解决问题*∩_∩*

循环示意图 起始入点 是对同一段代码重复执行若干次 . 循环结构 循环语句 添加标题 结束出口

For循环 循环 语句 Do循环 While循环

For = Next 循环变量 循环体 For循环格式 循环变量 初值 to 终值 [Step 步长值 ] 控制循环的次数 有规律的变化达到终值 For 循环体 Next 循环变量 循环变量 = 初值 to 终值 [Step 步长值 ] 循环开始结束的条件

计算S=1+1+1+…+1 (100个1相加) for i = 1 to 100 1(可省略) S = S + 1 next i

FOR 循环变量 初值 判断循环变量是否超出终值 Yes No 执行循环体 循环变量 循环变量+步长 Next

【例】计算100以内自然数之和 初值: 0—>S 第一次: S+1—>S 第二次: S+2—>S 第 i 次: S+i—>S 第100次: S+100—>S

Dim s As Integer = 0 // S存储数字的和 程序代码 Dim s As Integer = 0 // S存储数字的和 for i = to 100 1(可省略) S + = S i next i

首先:定义Double变量S用来保存 到当前格所有麦粒的总数。 并赋予变量 S 的初值为 1 . (第一格给的麦粒数为1)

棋盘格子 麦粒总数 前1格 S 前2格 S = S + 21 前3格 S = S + 22 前4格 S = S + 23 前5格 S = S + 24 前6格 S = S + 25 前7格 S = S + 26 ..... ...... 前64格 S = S + 263 第二格开始

S = S + 2(i-1) 棋盘格子 麦粒总数 前1格 S 前2格 S = S + 21 前3格 S = S + 22 前4格 前5格 S = S + 24 前6格 S = S + 25 前7格 S = S + 26 ..... ...... 前64格 S = S + 263 观察可以发现,第 i 格中 2 的次方数是 i-1 第二格开始 因此左侧所有的语句都可以统一表示为: S = S + 2(i-1)

Dim s As Double = 1 // S存储麦粒总数 程序代码 Dim s As Double = 1 // S存储麦粒总数 for i = 2 to 64 1(可省略) S + = S 2(i-1) next i

【课后思考题】 1:s=10+15+20+25+……200 2:p=1*2*3*……*100 3:s=1+1/2+1/3+1/4+……+1/100 4:s=1-1/2+1/3-1/4+……-1/100

谢谢大家 选手:伍贤龙