为什么这段代码不起作用?它应该使我所有的素数都达到 10,但我只得到数字 2 和 3。
bool m = true;
int i;
int a;
for (a = 2; a <= 10; a++)
{
for (i = 2; i < a; i++)
{
if (a % i == 0)
{
m = false;
}
}
if (m == true)
{
Console.WriteLine(a);
}
}
Console.ReadKey();