为啥这个输入啥数都显示不是素数阿

你写复杂了
#include <stdio.h>
int main()
{
int i,a = 0,n = 0;
scanf("%d", &n);
if(n == 1){
printf("不是素数\n");
return 0;
}
for(i = 2;i < n;i++){
if(n % i == 0){
printf("不是素数\n");
return 0;
}
}
printf("是素数\n");
return 0;
}