“x%2”就是用2求模(求余),得到的结果为:0和1;在printf语句中使用了简化的条件语句,“?”前是条件,“:”前为条件成立时结果,后为不成立时结果;printf((x%2)?("**%d"):("##%d\n"),x)语句的含意:当X为奇数时,X以("**%d")格式打印,否则X以("##%d\n")格式打印。
就是x对2取余啊比如x等于3,对2取余就等于1