跳到正文
信奥逐课

第 053 课

乘 *

🟢 入门 约 5 分钟

一句话理解

* 是乘法。

为什么要学

面积、组合、快速累加的反面,都可能用乘法。也最容易溢出。

讲解

两个 int 相乘,结果类型仍按 int 规则,可能先溢出。

需要 64 位结果时:1LL * a * b

不要用 x * n 代替循环就忘了范围。

例子

long long s = 1LL * 100000 * 100000;
cout << s;

输出:

10000000000

先抬到 long long 再乘,得到 1e10。

常见错误

练习 做完再看下一课

计算 1e6*1e6,应优先?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课