输出100~999中所有的水仙花数。若三位数ABC满足ABC=A立方+B立方+C立方,则称其为水仙花数。
此次的算法一轮游主要是数据结构与算法的代码能力更加扎实,代码如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int i = 100;
int tmp,a, b, c;
for(; i<999; i++) {
tmp = i;
c = tmp%10;
tmp /= 10;
b = tmp%10;
tmp /=10;
a = tmp%10;
if(i == (a*a*a + b*b*b + c*c*c)) {
cout << i << endl;
}
}
}
Thought:
简单的暴力算法,none of tips
Output: