C++是一种常用的编程语言,用于开发各种应用程序和工具。在C++中,判断一个数是质数还是合数是一个常见的问题。质数是只能被1和自身整除的正整数,而合数则是除了1和自身之外还能被其他数整除的正整数。下面是一种常用的C++方法来判断一个数是质数还是合数:

#include
using namespace std;

bool isPrime(int n) {
  if (n <;= 1) {
    return false;
  }
  for (int i = 2; i <;= n / 2; i++) {
    if (n % i == 0) {
      return false;
    }
  }
  return true;
}

int main() {
  int num;
  cout <;<; "请输入一个正整数: ";
  cin >;>; num;
  if (isPrime(num)) {
    cout <;<; num <;<; " 是质数";
  } else {
    cout <;<; num <;<; " 是合数";
  }
  return 0;
}

上述代码使用了函数isPrime来判断一个数是否是质数。当用户输入一个正整数后,程序会对该数进行判断并输出结果。如果用户输入的数是质数,则输出结果为“数 是质数”,否则输出结果为“数 是合数”。