信奥赛之c++基础(常用数学函数)
🧙♂️ 数学魔法学院——C++常用函数神奇咒语课
🌡️ 第一章:温度计大冒险——绝对值函数
🧊 冰雪女王的考验
#include <iostream>
#include <cmath> // 魔法咒语库
using namespace std;int main() {int 室外温度 = -5;int 室内温度 = 20;// 绝对值就像去掉温度的正负号cout << "温差:" << abs(室内温度 - 室外温度); // 输出25return 0;
}
📜 绝对值说明书
咒语 | 效果 | 例子 |
---|---|---|
abs(数字) | 去掉数字的±号 | abs(-10)→10 |
fabs(小数) | 专门处理带小数点的 | fabs(-3.14)→3.14 |
📏 第二章:魔法尺子——平方根函数
🧩 破解神秘正方形
int 面积 = 49;
double 边长 = sqrt(面积); // 召唤平方根精灵
cout << "神秘正方形边长:" << 边长; // 输出7
🚨 使用须知
- 输入必须≥0(就像面积不能为负数)
- 结果可能是小数(如sqrt(2)=1.414)
🥇 第三章:比高高大赛——max/min函数
🦒 动物园身高擂台
int 长颈鹿 = 500; // 厘米
int 大象 = 300;
cout << "最高选手:" << max(长颈鹿, 大象); // 输出500
cout << "最矮选手:" << min(长颈鹿, 大象); // 输出300
🏆 比赛规则书
函数 | 作用 | 示例 |
---|---|---|
max(a,b) | 选出两个中的大值 | max(8,3)→8 |
min(a,b) | 选出两个中的小值 | min(8,3)→3 |
🧩 魔法学院毕业考试
🔍 闯关练习
- 填空魔法:补全计算两地温差代码
int 北极 = -30, 海南 = 28;
int 温差 = ____(海南 - 北极); // 答案:abs
// 输出:58
-
算术题:sqrt(81)+abs(-5)等于多少?
💡 答案:9+5=14 -
比高高:选出最大的数
cout << max( max(7,9), 5 ); // 答案:9
-
错误抓捕:哪句代码会报错?
A. sqrt(100) B. abs(-3.14) C. min(5,3.14)
💡 答案:B(应用fabs处理小数) -
综合应用:计算直角三角形的斜边(勾股定理)
int a=3, b=4;
double c = sqrt(a*a + b*b);
cout << "斜边长度:" << c; // 输出5
🌌 知识魔法阵
🎓 魔法校长提示
- 绝对值像照妖镜,能让负数现原形
- 平方根是面积的"倒带按钮"
- max/min像运动会的裁判员
🌈 趣味冷知识:计算机计算sqrt的速度比人类心算快1亿倍!
/* 毕业勋章代码:╭───╮| 🔢 || 数学 || 巫师 |╰───╯
*/