c++信奥for循环强化03

发布时间:2026/7/2 22:27:10

c++信奥for循环强化03 For循环魔法课——继续for循环 主题《For循环大冒险从计数到预测未来》一、课前小故事循环就像“孙悟空翻跟斗”孙悟空一个跟斗十万八千里但如果让他连续翻10个跟斗呢——这就需要for循环来帮忙啦今天我们要用for循环解决5个神奇任务二、核心咒语for循环口诀for(初始化条件更新){// 重复执行的魔法代码} 形象理解初始化→ 准备好你的“跟斗计数器”比如int i 1条件→ 还能继续翻吗比如i 10更新→ 翻完一个跟斗计数器1i三、闯关任务表信奥一本通第四章循环章节1068~1072 第一关1068号任务《寻找数字双胞胎》 情景数字王国里有一群数字宝宝我们要找出和“指定数字”长得一模一样的数字有多少个 重点用for循环遍历每个数字遇到“双胞胎”就用计数器1✅ 代码魔法intcount0;// 准备一个“双胞胎计数器”for(inti0;in;i){cink;if(ktarget)count;// 发现一个双胞胎}coutcount; 第二关1069号任务《乘方火箭发射》 情景计算a的n次方就像给火箭一级级加速 重点用for循环重复乘法注意初始值设为1乘法的“起点” !!!✅ 代码魔法intresult1;// 火箭发射台for(inti1;in;i){result*a;// 每级助推}coutresult; 第三关1070号任务《人口增长预言家》 情景预测小镇未来人口每年增长固定百分比 重点循环中更新“当前人口”理解百分比计算population population * (1 rate/100)✅ 代码魔法doublepeoplex;// 当前人口for(intyear1;yearn;year){peoplepeople*(1r/100.0);// 每年增长}coutfixedsetprecision(4)people; 第四关1071号任务《斐波那契兔子家族》 情景神奇的兔子数列1, 1, 2, 3, 5, 8… 每对兔子生一对新兔子 重点用循环计算第n个数理解“当前数 前两个数之和”✅ 代码魔法inta1,b1;// 前两个月只有一对兔子for(inti3;in;i){intcab;// 新出生的兔子ab;// 更新“上个月”bc;// 更新“这个月”}coutb; 第五关1072号任务《鸡尾酒疗法大挑战》 情景比较新疗法和旧疗法的效果看看哪个更厉害 重点先算“旧疗法”效果循环比较每个“新疗法”✅ 代码魔法doubleoldEffect(y1-x1)/x1;// 旧疗法改善率for(inti0;in-1;i){doublenewEffect(y2-x2)/x2;if(newEffect-oldEffect0.05)coutbetterendl;elseif(oldEffect-newEffect0.05)coutworseendl;elsecoutsameendl;}四、小游戏️ 游戏1“循环拍手歌”老师喊“for循环开始i1”学生拍手同时喊出i的值直到i5停止。体验循环的“开始-执行-更新-判断” 游戏2“预测大师”给出简单循环代码预测输出结果for(inti1;i3;i){couti*2 ;} **答案2 4 6** --- // 隐藏彩蛋试试这个循环会输出什么 for (int i 0; i 5; i) { cout 我超棒; }七、小贴士本周重点理解for循环的三要素起点、条件、步长生活联系观察每周存钱计划循环存钱、日历翻页循环天数用画图方式理解循环过程如画兔子数列的生长图✨ 魔法口诀记住啦“for循环三兄弟初始化、条件、更新式大括号里重复做解决问题真省事” 作业提交将5道题的代码和运行截图发到班级群哦~

相关新闻