f 那里 少写了个 = 号应该是 f == 1
倒数第5行,&&f=1改为&&f==1因为赋值的优先级最低,你这个写法等于将1赋值给(i%10==3||i%10==7&&f)这个表达式,这个表达式是只读的