判断一个数是否为素数,不论我输入什么数,都输出为素数。。请前辈们指出错在哪
#include<stdio.h>#include<math.h>
void main()
{
int a;
int i;
int k;
(int)k=sqrt(a);
printf("请输入任意一个整数\n");
scanf("%d",&a);
for(i=2;i<=k;i++)
if(a%i==0) break;
if(i>k)
printf("%d是素数\n",a);
else
printf("%d不是素数\n",a);
}