码迷,mamicode.com
首页 > Windows程序 > 详细

C#得到10000以内素数

时间:2019-08-20 12:30:06      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:++   line   for   合数   sqrt   超过   +=   lin   偶数   

  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);
}

C#得到10000以内素数

标签:++   line   for   合数   sqrt   超过   +=   lin   偶数   

原文地址:https://www.cnblogs.com/zhangyiqiu/p/11382044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!