GESP7级C++考试语法知识(二、指数函数(3、综合练习)
2026/6/15 11:33:50 网站建设 项目流程


🌟数学魔法函数学院

第七课《指数魔法竞技场——综合训练》

—— 从发现规律到建立指数模型


🎯 本课学习目标

经过前两课的学习,我们已经掌握了:

✅ 什么是指数

✅ 什么是指数增长

✅ 什么是复利增长

✅ 如何使用pow()

✅ 如何建立简单指数模型


今天将进入:

🏆 指数王国最终试炼

国王决定举办:

指数魔法竞技场

只有真正掌握指数函数的勇士,

才能获得:

🏅 指数魔法师称号


今天我们要挑战4个关卡:

关卡主题
第一关细胞分裂
第二关金币翻倍
第三关复利存款
第四关数学建模

第一关:细胞分裂大作战


1、🏰 故事背景

实验室里有一种神奇细胞:

每过1小时 复制成2个

开始时:

1个细胞

2、国王提问:

10小时后有多少个细胞?


🔍 第一步:找规律

观察:

时间数量
01
12
24
38
416

发现:

每次 ×2

于是:

时间数量
02⁰
1
2
3

规律:

2^n


📐 第二步:建立模型

n小时后:

数量 = 2ⁿ

代入:

n=10

得到:

2^{10}


结果:

1024

3、⚙️ 参考程序:

#include <iostream> #include <cmath> using namespace std; int main() { int n; cin >> n; cout << (long long)pow(2,n); return 0; }

4、🌟 本关总结

看到:

不断翻倍

立刻想到:

2ⁿ

第二关:金币翻倍陷阱


1、🏰 故事背景

国王给阿Q一个宝箱。

规则:

第一天 1金币

以后每天翻倍。


国王问:

第20天有多少金币?


很多同学直接写:

2²⁰

结果错了!


2、❓ 为什么错?

先列举:

天数金币
11
22
34
48

观察:

第一天:

1 = 2^0

第二天:

2 =2^1

第三天:

4 = 2^2

规律:

第n天:

2^{n-1}


3、📐 建立模型

第20天:

2^{19}


结果:

524288

4、🚨 易错点

很多同学会写:

pow(2,n)

实际上应该思考:

第0天开始 还是 第1天开始

这是竞赛最常见错误之一。


第三关:超级银行家


1、🏰 故事背景

阿Q存入:

10000元

年利率:

5%

连续存:

10年

问:

最终金额是多少?


2、🔍 第一步:分析增长方式

每年:

增加5%

即:

×1.05

发现:

固定倍数增长

属于:

指数增长

3、📐 第二步:建立模型

复利公式:


代入:

P=10000 r=0.05 n=10

得到:

10000(1.05)^{10}


结果:

16288.95

左右。


4、⚙️ C++参考程序:

#include <iostream> #include <cmath> using namespace std; int main() { double P = 10000; double r = 0.05; int n = 10; double A = P * pow(1+r,n); cout << A << endl; return 0; }

5、🌟 本关总结

看到:

增长10% 增长5% 增长20%

想到:

乘法增长

指数函数

pow()

第四关:指数魔法终极试炼


1、🏰 故事背景

程序王国正在建设机器人军团。

第一天:

5个机器人

每天数量变成前一天的:

3倍

国王问:

第8天有多少机器人?


2、❓ 第一步:分析

不是翻倍。

而是:

×3

列举:

天数数量
15
215
345
4135

发现:

不断乘3

3、📐 第二步:建立模型

第一天:

5

第二天:

5×3

第三天:

5×3^2

第四天:

5×3^3

规律:

第n天:

5 * 3 ^(n-1)

4、🔥 第三步:求解

第8天:

5 * 3 ^(8-1)


计算:

5×2187 = 10935

答案:

10935个机器人

🧠 指数建模万能口诀


看到题目后:

不要急着写代码。

先问自己:


第一步

每次变化方式是什么?

+固定值

还是:

×固定倍数

如果是:

+100 +50 +10

属于:

线性增长

如果是:

×2 ×3 ×1.05

属于:

指数增长

第二步

确定起点

例如:

第一天1个

还是:

第0天1个

第三步

写出规律

例如:

2ⁿ

或者:

2ⁿ⁻¹

或者:

5×3ⁿ⁻¹

第四步

再写程序


🚧 竞赛中的三个大坑


坑1:天数偏移

例如:

第一天1个

不是:

而是:

2⁰

坑2:百分数转换

5%

要写:

0.05

不能写:

5

坑3:pow返回double

例如:

pow(2,10)

返回:

double

要写:

(long long)pow(2,10)

🎮 挑战任务


第一题

细胞初始:

1个

每小时变成:

3倍

8小时后多少个?


第二题

第一天:

2金币

每天翻倍。


第15天多少金币?


第三题

本金:

5000元

利率:

8%

存:

6年

最终金额是多少?


第四题

一种细菌开始有:

20个

每小时增长:

50%

10小时后有多少个?

提示:

×1.5

🏆 本章总总结

指数函数最重要的思想不是公式。

而是:

发现“固定倍数增长”

看到:

翻倍

想到:

2ⁿ

看到:

每天增加20%

想到:

1.2ⁿ

看到:

每年增长5%

想到:

1.05ⁿ

在 C++ 中:

pow(a,n)

表示:

aⁿ

至此,同学们已经完成:

🏰《指数函数王国》全部课程

掌握了:

  • 指数的意义

  • 指数增长

  • 复利增长

  • 指数建模

  • pow()的使用


下一阶段,我们将进入新的王国:

📚 对数函数王国

在那里,同学们会发现一个神奇问题:

如果知道结果是 1024,怎么反过来求指数是 10 呢?

这就是下一章节——对数函数的故事。🚀


需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询