第 055 课
取模 %
🟢 入门 约 5 分钟
一句话理解
% 求余数,只用于整数。
为什么要学
判奇偶、循环取模、时钟问题,都用取模。
讲解
a % b 是 a 除以 b 的余数。7 % 3 = 1。
偶数:x % 2 == 0。把编号限制在 0 到 n-1:注意负数取模在 C++ 里向零,结果可能为负。
模数不能是 0。
例子
cout << 7 % 3 << "\n";
cout << 8 % 2 << "\n";
输出:
1
0
7=2*3+1,余 1;8 整除 2,余 0。
常见错误
- 对 double 取模。应使用其他方法。
- 负数余数直接当数组下标。
练习 做完再看下一课
判断 x 是偶数,常用?
余 0 就是偶数。
在线练习 C++ 在浏览器里编译,代码不会上传 已通过
Ctrl / ⌘ + Enter 运行 · Tab 缩进
隐藏测试点只是界面不展示数据。题目 JSON 会下发到浏览器,可在开发者工具里看到,只适合自学,不是正式比赛评测。
进度保存在本机浏览器里。
左右方向键也可翻课