21xrx.com
2025-04-28 03:39:56 Monday
文章检索 我的文章 写文章
C++程序:判断一个整数的偶数位个数
2023-06-27 15:08:14 深夜i     42     0
C++ 整数 偶数位 个数 判断

在计算机程序设计中,C++语言是一个非常常见的编程语言。它的优势之一就是可以对数字进行各种各样的操作,比如判断一个整数的偶数位个数。

在C++中,可以通过将整数转换为字符串来实现这个功能。首先,程序需要读入一个整数n,然后将n转换为字符串。接着,程序遍历这个字符串,统计偶数位的个数。

具体的代码如下:

#include <iostream>
using namespace std;
int main() {
  int n;
  cout << "请输入一个整数:";
  cin >> n;
  string str = to_string(n);
  int count = 0;
  for(int i = 0; i < str.length(); i += 2) {
    if((str[i] - '0') % 2 == 0) {
      count++;
    }
  }
  cout << "该整数的偶数位个数为:" << count << endl;
  return 0;
}

我们来分析一下程序的流程:

1. 首先,程序提示用户输入一个整数n,并读入n的值。

2. 将n转换为字符串,存储在变量str中。

3. 设置一个计数器count,用来记录偶数位的个数。

4. 遍历字符串str,从第0位开始,每隔一个位置判断一次奇偶性,如果是偶数,则count加1。

5. 统计完毕后,输出偶数位的个数。

需要注意的一点是,对于输入的负数,C++会自动将其转换为带有负号的字符串,因此也可以对负整数进行偶数位个数的计算。

总之,C++可以非常方便地对数字进行各种操作,我们只需要根据需要选择合适的方法和函数即可。

  
  

评论区