#include
#include
using namespace std;
int main() {
int n, i, a, sum;
cin >> n;
for (a = pow(10, n - 1); a < pow(10, n);) {
string s1 = to_string(a);
sum = 0;
for (i = 0; i <= n - 1; i++) {
int y = s1[i] - '0';
sum = sum + pow(y, n);
}
if (sum == a)
cout << a << endl;
}
return 0;
}
为啥for循环你要抛弃掉最后的a++呢?