21xrx.com
2024-12-22 22:07:32 Sunday
登录
文章检索 我的文章 写文章
C++语言如何判断一个数是正整数?
2023-06-25 21:20:17 深夜i     --     --
C++ 判断 正整数 方法

在C++语言中,要判断一个数是否为正整数可以参照如下代码:


#include <iostream>

using namespace std;

bool isPositiveInteger(int number) {

  if(number < 0)      // 判断是否为负数

    return false;

  

  if(number == 0)      // 判断是否为0

    return false;

  

  for(int i = 2; i < number; i++) {  // 判断是否有其他因子

    if(number % i == 0)

      return false;

    

  }

  return true;       // 都不满足则为正整数

}

int main() {

  int number;

  cout << "Please enter a number:";

  cin >> number;

  if(isPositiveInteger(number))

    cout << "It is a positive integer." << endl;

   else

    cout << "It is not a positive integer." << endl;

  

  return 0;

}

上面的代码使用了三个判断条件:

1. 判断是否为负数;

2. 判断是否为0;

3. 判断是否有其他因子。

如果都不满足,则证明这个数是正整数。

  
  

评论区

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