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

计算3-100之间的素数时,for(n=2;i%n;n++); //空循环判断素数 为什么可以这样写i%n?而不是n的范围
xujuan88 1年前 已收到1个回答 举报

AMD3500 幼苗

共回答了17个问题采纳率:94.1% 举报

#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;
}

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.029 s. - webmaster@yulucn.com