程序中还有一处错误改正后为if(flag ==0)或者if(i>=k+1),请问下这处是要改正到哪一边的,万分感谢!
/*程序功能:从键盘上输入一个大于3的整数,判断该数是不是素数。*-
#include <stdio.h>
#include <math.h>
void prime(int n);
void main()
{ int m;
printf("Please input a data m=:");
scanf("%d", &m);
prime(m)
}
void prime(int n)
{
int i,k,flag=0;
k=sqrt(n);
for(i=2;i<=k;i++)
if (n%i==0)
{
flag=1
break;
}
If (n<i)
printf("%d这是一个素数",n);
else
printf(""%d这不是一个素数",n);
}