C++ 完美偶数判断算法:代码详解与实战

什么是完美偶数?

一个数如果同时满足以下条件,则被称为完美偶数:

  1. 该数本身是偶数。
  2. 该数是偶数位的数字。
  3. 该数的每一位都是偶数。

例如,28 是完美偶数,而 246 不是完美偶数,因为它是一个 3 位数。

C++ 代码实现

以下 C++ 代码实现了判断一个数是否为完美偶数的功能:

#include <iostream>
using namespace std;

bool isPerfectEven(int num) {
    if (num % 2 != 0) {
        return false;
    }
    while (num != 0) {
        int digit = num % 10;
        if (digit % 2 != 0) {
            return false;
        }
        num /= 10;
    }
    return true;
}

int main() {
    int n;
    cin >> n;
    for (int i = 0; i < n; i++) {
        int num;
        cin >> num;
        if (isPerfectEven(num)) {
            cout << num << endl;
        }
    }
    return 0;
}

代码解释

  1. isPerfectEven(int num) 函数:
    • 首先判断输入的数字 num 是否为偶数,如果不是则直接返回 false
    • 然后使用 while 循环,依次提取 num 的每一位数字,判断其是否为偶数,如果不是则返回 false
    • 如果所有位数都是偶数,则返回 true,表示该数是完美偶数。
  2. main 函数:
    • 从键盘输入整数 n,表示需要判断的数字个数。
    • 使用 for 循环,依次读取 n 个数字,并调用 isPerfectEven 函数判断其是否为完美偶数。
    • 如果是完美偶数,则输出该数字。

实战用例

用例输入 1

5
26 4286 228 32 1280

用例输出 1

26
4286

总结

本文介绍了如何使用 C++ 编程语言判断一个数是否为完美偶数,并提供了详细的代码示例和实战用例。通过学习本文,您可以掌握判断完美偶数的算法,并将其应用到实际编程中。

C++ 完美偶数判断算法:代码详解与实战

原文地址: https://www.cveoy.top/t/topic/qkuh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录