21xrx.com
2024-11-22 10:05:53 Friday
登录
文章检索 我的文章 写文章
C++程序:判断一个整数的偶数位个数
2023-06-27 15:08:14 深夜i     --     --
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++可以非常方便地对数字进行各种操作,我们只需要根据需要选择合适的方法和函数即可。

  
  

评论区

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