#include<stdio.h>
int main(){
int a,b; //定义a是从键盘上输入的数,b是被除数
printf("请输入一个正整数\n");
scanf("%d",&a);
while(a<=0){ //此循环是为了让用户输入合法数字
printf("输入错误,请重新输入\n");
scanf("%d",&a);
}
for(b=2;b<a;b++){ //让a除b,b的变化范围是:2~a-1
if(a%b==0){
printf("这个数不是素数");
break;
}
}
if(b>=a)printf("这个数是素数"); //b>=a说明在2~a-1这个范围没有a的正因数
return 0;
}
运行结果如下:(输入的数不同,结果会有所不同)