c语言入门级的小小问题

求解释一下这个判断素数的函数
素数返回1,否则返回0
为什么输入9返回的是1

img

9 % 2 == 1
!1 == 0
走else 返回1