题解 | #变种水仙花#
变种水仙花
https://www.nowcoder.com/practice/c178e3f5cc4641dfbc8b020ae79e2b71
#include <iostream> #include<cstdio> using namespace std; int main() { int a; for(a=10000;a<=99999;a++) { int sum = 0,temp = 0,tmp2=0; temp=a; for(int j=10;j<100000;j*=10) { sum+=(temp/j)*(temp%j); } if(sum==a) { cout<<a<<" "; } } return 0; } // 64 位输出请用 printf("%lld")