#include #include using namespace std;

int main() { int N; cin >> N;

int start = pow(10, N-1);
int end = pow(10, N) - 1;

for (int i = start; i <= end; i++) {
    int num = i;
    int sum = 0;
    while (num > 0) {
        int digit = num % 10;
        sum += pow(digit, N);
        num /= 10;
    }
    if (sum == i) {
        cout << i << endl;
    }
}

return 0;

}

C++ 程序:找出所有 N 位水仙花数

原文地址: http://www.cveoy.top/t/topic/qpAi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录