在下列 C++ 代码中,如果 N 和 M 均输入大于 0 的整数,则可以取得正整数 N 的从右到左第 M 位置的 数。个位数为第 1 位置。则横线处应填入( )。
int N, M, M10;cout << "请输入正整数:";
cin >> N;cout << "从右到左第几位?";
cin >> M;
M10 = 1;
for (; M > 1; M--)
M10 *= 10;
cout << ______________; // L1看到 M10 循环乘 10 → 先除 M10 再取模 10
C 项先取模把数压到 M10 以内,得到的是低位而非第 M 位
考点:整数除法取模 解析:M10 最终等于 10^(M-1)。要提取第 M 位,需先右移 M-1 位(N / M10),再取个位(% 10)。