csharp 检查区间或范围[N ... M]中的素数。从C#http://www.introprogramming.info/wp-c的计算机编程基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 检查区间或范围[N ... M]中的素数。从C#http://www.introprogramming.info/wp-c的计算机编程基础知识相关的知识,希望对你有一定的参考价值。

Console.Write("n = ");
int n = int.Parse(Console.ReadLine());

Console.Write("m = ");
int m = int.Parse(Console.ReadLine());

for (int num = n; num <= m; num++)
{
  bool prime = true;
  int divider = 2;
  int maxDivider = (int) Math.Sqrt(num);
  
  while (divider <= maxDivider)
  {
    if (num % divider == 0)
    {
      prime = false;
      break;
    }
    divider++;
  }
  
  if (prime)
  {
    Console.Write(" " + num);
  }
}

//  n = 3
//  m = 9
//   3 5 7

以上是关于csharp 检查区间或范围[N ... M]中的素数。从C#http://www.introprogramming.info/wp-c的计算机编程基础知识的主要内容,如果未能解决你的问题,请参考以下文章

csharp 在[n ... m]范围内查找产品。

csharp 在[n ... m]范围内查找产品。

区间质数

JS生成限定整数区间范围内的随机整数

洛谷 P1865 A % B Problem[筛素数/前缀和思想/区间质数个数]

Codeforces 138C(区间更新+离散化)