C++ 完美偶数判断算法:代码详解与实战
C++ 完美偶数判断算法:代码详解与实战
什么是完美偶数?
一个数如果同时满足以下条件,则被称为完美偶数:
- 该数本身是偶数。
- 该数是偶数位的数字。
- 该数的每一位都是偶数。
例如,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;
}
代码解释
isPerfectEven(int num)函数:- 首先判断输入的数字
num是否为偶数,如果不是则直接返回false。 - 然后使用
while循环,依次提取num的每一位数字,判断其是否为偶数,如果不是则返回false。 - 如果所有位数都是偶数,则返回
true,表示该数是完美偶数。
- 首先判断输入的数字
main函数:- 从键盘输入整数
n,表示需要判断的数字个数。 - 使用
for循环,依次读取n个数字,并调用isPerfectEven函数判断其是否为完美偶数。 - 如果是完美偶数,则输出该数字。
- 从键盘输入整数
实战用例
用例输入 1
5
26 4286 228 32 1280
用例输出 1
26
4286
总结
本文介绍了如何使用 C++ 编程语言判断一个数是否为完美偶数,并提供了详细的代码示例和实战用例。通过学习本文,您可以掌握判断完美偶数的算法,并将其应用到实际编程中。
原文地址: https://www.cveoy.top/t/topic/qkuh 著作权归作者所有。请勿转载和采集!