IsPrime 问题
未知的BUG
#include <stdio.h>
#include <process.h>
bool IsPrime(int m)
{
int i = 0;
for(i=2; i<m; ++i)
{
if(0 == m%i)
break;
}
if(i == m)
return true;
else
return false;
}
int main(void)
{
int val = 0;
int i = 0;
scanf("%d", &val);
for(i=2; i<=val; ++i);
{
if( IsPrime(i) )
printf("%d\n", i);
}
system("pause");
return 0;
}