12345678910111213141516171819202122 |
- #include<bits/stdc++.h>
- using namespace std;
- int main() {
- for (int m = 1; m <= 1000000; m++) {
- int n = m, s = 0;
- while (n > 0) {
- int k = n % 10;
- int p = 1;
- for (int j = k; j >= 2; j--) {
- p *= j;
- }
- s += p;
- n /= 10;
- }
- if (s == m) {
- cout << m << " ";
- }
- }
- cout << endl;
- return 0;
- }
-
|