21xrx.com
2024-12-23 01:32:46 Monday
登录
文章检索 我的文章 写文章
C++ 判断数值中是否包含数字 5 的方法
2023-06-29 21:28:15 深夜i     --     --
C++ 判断 数值 数字 5

在C++中,判断一个数是否包含数字5可以采用以下方法:

首先将该数对10取余,得到的余数如果是5,则说明该数包含数字5;如果余数不是5,则将该数除以10,并向下取整,继续进行判断。

具体的代码实现如下:

bool hasFive(int num){

  while(num > 0){

    if(num % 10 == 5)

      return true;

    num /= 10;

  }

  return false;

}

在此基础上,我们可以编写一个简单的程序来验证以上算法的准确性。

#include

using namespace std;

bool hasFive(int num);

int main(){

  int n;

  cout << "Please enter a number: ";

  cin >> n;

  if(hasFive(n))

    cout << "The number contains digit 5." << endl;

   else

    cout << "The number does not contain digit 5." << endl;

  return 0;

}

bool hasFive(int num){

  while(num > 0){

    if(num % 10 == 5)

      return true;

    num /= 10;

  }

  return false;

}

通过上面的方法,我们可以方便地判断一个数字是否包含数字5。在实际的编程中,判断数字是否满足某种特定条件是比较常见的操作,因此熟练掌握上述算法对于编程学习是非常有帮助的。

  
  

评论区

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