从键盘输入一个正整数,判断该数是不是素数。若是,请输出“此数是素数!”,若不是,请输出“此数不是素数!”。若输入的数据不是正整数,请输出“您输入的数据不符合要求,请重新输入!”
#include <stdio.h>
int main()
{
int i,n;
printf("请输入一个正整数:");
while(1)
{
scanf("%d",&n);
if(n<=0) printf("您输入的数据不符合要求,请重新输入!");
else break;
}
if(n <2) printf("此数不是素数\n");
else
{
for(i= 2;i<n;i++)
{
if(n%i == 0) break;
}
if(i == n) printf("此数是素数\n");
else printf("此数不是素数\n");
}
return 0;
}