知识点:
函数:函数。
#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 << " ";
}
}
}
*/



京公网安备 11010502036488号