没看懂,C语言,找不到循环了

循环语句在哪呢,flag是怎么个用法

img

因为在for循环的if语句中,如果n能被x整除,flag就等于0,n能被x整除,说明x就不是素数。
如果for循环执行完后,flag的值没变(flag=1),就说明从2到x-1没有能被x整除的数,也就代表x是素数

第一个if是for语句的循环内容,只是他没加括号,第二个if是和else配对的

for到后面的第一个分号表示循环,当取余结果等于0时表示因子不止1和本身,所以不是素数,记flag为0,后边进行判断。