酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

不用bool实现完美偶数判断的C++代码

```cpp #include <iostream> int main() { int n; std::cin >> n; for (int i = 0; i < n; i++) { int num; std::cin >> num; if (num % 2 == 0) { int digitCount = 0; int temp = num; // 统计数字的位数 while (temp > 0) { digitCount++; temp /= 10; } if (digitCount % 2 == 0) { temp = num; int flag = 1; // 检查每一位是否为偶数 while (temp > 0) { if ((temp % 10) % 2 != 0) { flag = 0; break; } temp /= 10; } if (flag) { std::cout << num << std::endl; } } } } return 0; } ``` ### 代码解释 - 程序首先读取一个整数 `n`,代表要输入的整数数量。 - 接着通过循环依次读取 `n` 个整数。对于每个整数 `num`,先判断它是否为偶数。 - 若为偶数,统计其位数,判断位数是否为偶数。 - 若位数也是偶数,再检查该数的每一位是否都是偶数,这里用 `flag` 变量来标记,初始设为 `1`,若遇到某一位是奇数,就将 `flag` 置为 `0`。 - 最后若 `flag` 仍为 `1`,说明该数是完美偶数,将其输出。 ######[AI问答 | 418点数解答 | 2026-05-10 13:33:58]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]