发布网友 发布时间:2022-04-23 13:05
共3个回答
热心网友 时间:2022-05-03 04:56
p相当于一个标志位,因为素数是一个大于1的自然数,除了1和它自身外,不能被其他自然数整除(除0以外)。若x%i==0就证明当前的整数不是素数,可以被其他自然数整除,则p=1,所以会执行else语句,即printf("%d不是素数\n",x);
请采纳,谢谢。
热心网友 时间:2022-05-03 06:14
p就相当于一个标志符当有一个数能被X整除后,P就变为1,也就是说X不是素数,当X不能被任何数整除时P的值不变,一直未0,既以P为标志来辨别有没有数能整除X。
热心网友 时间:2022-05-03 07:48
这里p就是一个标志,用于输出结果时判断到底是不是素数。
C++中有bool类型,就是干这个事情用的。