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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 05:42:12

计算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;
}