21xrx.com
2024-09-19 09:19:51 Thursday
登录
文章检索 我的文章 写文章
C++程序:以每行6个的形式输出100到200之间的素数
2023-07-04 20:06:08 深夜i     --     --
C++ 输出 素数 100 200

C++程序语言是一种高级的面向对象的编程语言,很多程序员都喜欢使用C++进行编程。今天我们将学习如何使用C++程序来输出100到200之间的素数。

首先,我们需要知道什么是素数。素数是只能被1和它自身整除的正整数。所以,我们可以通过这个定义来编写一个程序去判断一个数是不是素数。这个程序代码如下:


bool IsPrime(int n)

{

  if (n < 2)

    return false;

  for (int i = 2; i * i <= n; i++)

    if (n % i == 0)

      return false;

  return true;

}

这个函数会返回一个布尔值,如果是素数则返回true,否则返回false。我们遍历从2到n-1的所有数,如果n能够整除这个数,则n不是素数,返回false。如果遍历完所有的数都没有被整除,则n是素数,返回true。

接下来,我们可以使用这个函数来输出100到200之间的素数,每行6个的形式输出。代码如下:


#include <iostream>

using namespace std;

bool IsPrime(int n);

int main()

{

  int count = 0;

  for (int i = 100; i <= 200; i++)

  {

    if (IsPrime(i))

    {

      cout << i << " ";

      count++;

      if (count % 6 == 0)

        cout << endl;

    }

  }

  return 0;

}

bool IsPrime(int n)

{

  if (n < 2)

    return false;

  for (int i = 2; i * i <= n; i++)

    if (n % i == 0)

      return false;

  return true;

}

我们使用了一个计数器来控制每行输出6个素数。当计数器可以整除6时,换行输出。这样我们就可以以每行6个的形式输出100到200之间的素数了。

在这个程序中,我们使用了循环和函数的知识。循环是一个非常重要的编程概念,它可以让我们重复执行某些代码。函数则是一个让我们可以把代码片段打包,以便于重复使用的概念。这些都是编程中非常重要的内容,需要我们不断进行学习和掌握。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复