int x;
printf("请输入x的值:%d",x);
int i;
int isPrime;
for(i = 2,i < x;i++){
if(x % i == 0){
isPrime = 0;
break;//跳出循环
}
}
if(isPrime == 1){
printf("%d是素数\n",x);
}else{
printf("%d不是素数\n",x);
}
return 0;
一旦不是素数就跳出循环,用break。
continue,continue是结束本次循环,继续下次循环。
输出1到100以内的素数,函数体
int x;
for(x = 2;x < 100;x++){
int i;
int isPrime = 1;
for(i = 2;i < x;i++){
if(x % i == 0){
isPrime = 0;
break;
}
}
if(isPrime == 1){
printf("%d",x);
}
}
pritf("\n");
return 0;