Run ID:108956

提交时间:2025-01-23 17:20:14

#include <iostream> #include <vector> using namespace std; int main() { vector<int> digits = {2, 4, 6, 8}; vector<int> results; // 三层嵌套循环生成所有可能的三位数 for (int i = 0; i < 4; ++i) { // 百位 for (int j = 0; j < 4; ++j) { // 十位 for (int k = 0; k < 4; ++k) { // 个位 if (i != j && i != k && j != k) { // 确保三个位置的数字不重复 int num = digits[i] * 100 + digits[j] * 10 + digits[k]; results.push_back(num); } } } } // 输出所有符合条件的三位数 for (int num : results) { cout << num << endl; } // 输出总数 cout << results.size() << endl; return 0; }