高人指点,在此谢过
#include<stdio.h>bool IsPrime(int m)
{ int i;
for(i=2,i<m;i++) /*用于判断m是否是素数*/
{
if(i%m==0)
break;
}
if(i==0)
return ture;
else
return flase;
}
void TraverseVal(int n) /*用于判断1~n是否是素数*/
{
int i;
for (i=2;i<=n;i++)
{
if( IsPrime(i) )
printf("%d\n",i);
}
}
void main()
{
int i,k;
scanf("%d",&k);
TraverseVal(k);
}
return 0;
} 哪里错了