C#得到10000以内素数

  1. 偶数除了二都不是素数
  2. 一个数 n 如果是合数,那么它的所有的因子不超过sqrt(n)--n的开方
int i, j, n = 10000;
for (i = 3; i <= n; i += 2)
{
    for (j = 2; j < (Math.Sqrt(i) + 1); j++)
    {
        if (i % j == 0) break;
    }
    if (j > Math.Sqrt(i)) Console.WriteLine("{0}", i);
}
posted @ 2019-08-20 11:46  风轻云断  阅读(839)  评论(0编辑  收藏  举报