10、以下C++代码判断一个正整数N的各个数位是否都是偶数。如果都是,则输出“是”,否则输出“否”。例如 N=2024时输出“是”。则横线处应填入( )。

别灰心,再试一次!

💡 真题解析

【答案】A

【考纲知识点】多层分支/ 循环结构(二级)

【解析】在十进制下,一个数的奇偶性由它的个位数字决定。因为,十进制是基于10的倍数来构建的,而10是2的倍数,这意味着除了个位以外的任何位上的数字(十位、百位、千位等)乘以其对应的10的幂次,都将产生一个偶数。本题在循环中使用if语句判断当前N的个位是否为偶数,如果是则通过N /= 10去掉个位继续检查下一位;如果不是则说明已经找到了一个奇数位,没有必要继续检查,使用break立刻结束循环。