请教有关素数算法的错误。
自己写了个判断素数的算法,请教错误问题。#include<stdio.h>
int main()
{
int i;
int a=0;
int num;
printf("Enter: ");
scanf("%d",&num);
switch(num)
case 0 :
printf("%d不是素数!\n",num);
break;
case 1 :
printf("%d不是素数!\n",num);
break;
default :
for(i=0;i<=num;i++)
{
if(num%i==0)
{
a++;
}
}
if(a>2)
{
printf("%d不是素数!\n",num);
}
else
{
printf("%d是素数!\n",num);
}
break;
return 0;
}
错误信息: