9、执⾏下⾯C++代码后 ,输出的结果不可能是89781。( )

别灰心,再试一次!

💡 真题解析

答案:正确

解析:限制a为0~9之间的随机数

i和(i+1)%3的对应关系:

i    1 2 3 4 5

(i+1)%32 0 1 2 0

当(i+1)%3值为0时,a可以为0、3、6、9

当(i+1)%3值为1时,a可以为1、4、7

当(i+1)%3值为2时,a可以为2、5、8

因此第一位可以为2、5、8,第二位可以为0、3、6、9,第三位可以为1、4、7,第四位可以为2、5、8,第五位可以为0、3、6、9因此89781的最后一位不符合