首先我们的要求是输出100到999中的水仙花数
100到999水仙花数:
假设一个三位数是x
x/100是他的百位数设为a
x/10%10是他的十位数设为b
x%10是他的个位数设为a
最后a^3+b^3+c^3=x,这就是100到999的水仙花数
说完了思路,不废话,上代码:
#include <iostream>
int main(){for(int i=100;i<=999;i++)if((i%10)*(i%10)*(i%10)+(i/10%10)*(i/10%10)*(i/10%10)+(i/100)*(i/100)*(i/100)==i)std::cout<<i<<" ";}