- MysGln 的博客
26暑|GESP2|7月14日课程笔记
- @ 2026-7-14 13:09:40
数位分离模版
适用于数位和、奇偶数位统计、反转数字等数位问题,题目会明确说出来和组成这个整数各位上的数字相关。
int n;
cin >> n;
while (n != 0) {
int d = n % 10; // d 表示当前整数的个位
// 处理当前数位 d
n /= 10;
}
注意事项:
- 正常退出循环的时候会变成
- 取数位的方向是从低位(个位)开始取到高位
需要根据运行的结果、输出的结果来定位错误:
- 输入数据后小黑框无输出卡住,
- 检查
n /= 10;没有写或者写错 - 检查循环条件
while (n != 0)条件是否写错
- 检查