求C语言大神指点,我想编一个判断素数(质数)的程序,运行倒是能运行,但输入2以上的数字就不显示结果不知道是怎么了程序代码如下
#include <stdio.h>
int main()
{
int n,i,a;
printf("please enter an integer number n\n");
scanf("%d\n",&n);
if(n<2)
printf("Not a prime munber.\n");
if(n==2)
printf("Is a prime number.\n");
else
i=2;
f1:
{
a=n%i;
if(a==0)
printf("Not a prime number.\n");
else
{
i=i+1;
if(i*i<=n)
goto f1;
else
printf("Is a prime number.\n");
}
}
return 0;
}