21xrx.com
2024-09-20 05:41:58 Friday
登录
文章检索 我的文章 写文章
C++判断质数
2023-07-10 15:34:29 深夜i     --     --
C++ 判断 质数

C++是一种使用广泛的编程语言,可用于编写各种程序。其中包括判断质数程序。质数是只能被自身和1整除的正整数,如2、3、5、7等等。以下是使用C++编写判断质数程序的方法:

1. 输入一个要判断的数,存储在变量中。

2. 创建一个bool类型的变量,用于存储判断结果,初始值设为true。

3. 判断输入数是不是小于等于1,如果是,将bool变量设为false。

4. 对于大于1的数,用for循环从2开始到该数-1,逐个检测该数是否能被整除。如果是,则将bool变量设为false。

5. 输出判断结果。

下面是一个简单的以C++编写的判断质数程序:

 c++

#include <iostream>

using namespace std;

int main() {

  int n;

  cout << "请输入一个正整数:";

  cin >> n;

  bool isPrime = true;

  if (n <= 1)

    isPrime = false;

  

  else {

    for (int i = 2; i <= n / 2; ++i) {

      if (n % i == 0)

        isPrime = false;

        break;

      

    }

  }

  if (isPrime)

    cout << n << "是质数。" << endl;

  

  else

    cout << n << "不是质数。" << endl;

  

  return 0;

}

在以上程序中,使用了if-else语句和for循环语句。if-else语句用于判断输入数是否小于等于1,以及判断变量isPrime的值。for循环用于从2检测到该数-1,判断该数是否能被整除,如果是,则break退出循环。

以上是使用C++编写判断质数程序的方法及一个简单的例子。通过这个例子,我们可以学习到如何使用C++进行数学计算,并能够使用C++编写更多的程序。

  
  

评论区

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