计算3-100之间的素数时,for(n=2;i%n;n++); //空循环判断素数 为什么可以这样写i%n?而不是n的范围

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 22:59:54
计算3-100之间的素数时,for(n=2;i%n;n++); //空循环判断素数 为什么可以这样写i%n?而不是n的范围
xQN0}aaI^ng`%X c\EcB?en^ v] zwi3^}g>lI;>coئZV ۲2@Lw;^vC2pGwZpӠOr`]PvGzl_.YpL(nad690p!?62XO>$j2IӱH47΂ˊY!$_5TY{c\TL"u#G vhĶh*+21mh[L5Ȧgm+|~FcC3@"Zz.oa 6 M

计算3-100之间的素数时,for(n=2;i%n;n++); //空循环判断素数 为什么可以这样写i%n?而不是n的范围
计算3-100之间的素数时,for(n=2;i%n;n++); //空循环判断素数 为什么可以这样写i%n?而不是n的范围

计算3-100之间的素数时,for(n=2;i%n;n++); //空循环判断素数 为什么可以这样写i%n?而不是n的范围
#include
int main ()
{
unsigned long a,b;
scanf("%d",&a);
for(b=2;a%b;b++);//当a%b=0是结束for 的空循环
if(b==a) //如果是素数只有当b=a(它的本身)是 a%b=0
printf("%d是素数",a);
else
printf("%d不是素数",a); //如果不是素数b不等增加到a,就 a%b=0
return 0;
}