#include<stdio.h>
#include<math.h>
int main(){
int x,y,z;
printf("please input a number:");
scanf("%d",&x);
{
if (x==1)
printf("%d不是素数也不是合数",x);//1既不是素数也不是合数
}
while (x>0){
z=sqrt(x);
for ( y=2;y<z;y++);{}
if (x%y==0)//x能被整除 就不是素数 ,否则就是素数
printf("%d不是素数",x);
else
printf("%d是素数",x) ; break;
}}
这个是我自己做的练习题,希望有路过的大佬帮我看看是否有出错