知识点:
函数:函数。
#include <iostream> #include <cmath> using namespace std; // 解法:使用函数 bool isRose(int n); int main() { int l, r; cin >> l >> r; for (int i = l; i <= r; i++) { if (isRose(i)) { cout << i << " "; } } return 0; } bool isRose(int n) { bool ret; int sum = 0; int temp = n; while (temp) { sum += pow(temp % 10, 4); temp /= 10; } if (sum == n) { ret = true; } else { ret = false; } return ret; } // 解法:不使用函数 /* int main() { int l, r; cin >> l >> r; int temp, sum; for (int i = l; i <= r; i++) { temp = i; sum = 0; while (temp) { sum += pow(temp % 10, 4); temp /= 10; } if (sum == i) { cout << i << " "; } } } */