c语言循环求指定代码

为什么我这个代码的not include打印不出来,n取余45又可以打印出来。

img

如果a==5或者a==9里,会走b=0语句啊
所以break退出for循环的时候会走b!=1啊
有用记得采纳呐