#include #include #include using namespace std;

// 判断一个数是否为水仙花数 bool isNarcissisticNumber(int num) { int sum = 0; int temp = num; while (temp > 0) { int digit = temp % 10; sum += pow(digit, 3); temp /= 10; } return sum == num; }

int main() { int m, n; cin >> m >> n; vector narcissisticNumbers; for (int i = m; i <= n; i++) { if (isNarcissisticNumber(i)) { narcissisticNumbers.push_back(i); } } if (narcissisticNumbers.empty()) { cout << "no" << endl; } else { for (int i = 0; i < narcissisticNumbers.size(); i++) { cout << narcissisticNumbers[i] << " "; } cout << endl; } return 0; }


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

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