题解 | #输出水仙花数#
输出水仙花数
https://www.nowcoder.com/practice/dabaf13009ef4d0cbf22302fd6a530a6
#include <iostream>
using namespace std;
int fl(int i)
{
if (i > 1)
{
int t = i % 10;
i = i / 10;
int k = t * t * t;
return k + fl(i);
}
else if (i == 1)
{
return 1;
}
return 0;
}
int main() {
int i=100;
for (i = 100;i <= 999;i++)
{
int s = fl(i);
if (s == i)
{
printf("%d\n", s);
}
}// write your code here......
return 0;
}

查看2道真题和解析