题解 | #变种水仙花#
变种水仙花
https://www.nowcoder.com/practice/c178e3f5cc4641dfbc8b020ae79e2b71
#include<stdio.h> int main() { int i,a,b,c,d,A,B,C,D; for(i=10000;i<=99999;i++) {//举例12345 a=i%10;//a=5 A=(i-a)/10;//A=12340/10=1234 b=i%100;//b=45 B=(i-b)/100;//B=12300/100=123 c=i%1000;//c=345 C=(i-b)/1000;//C=12000/1000=12 d=i%10000;//d=2345 D=(i-d)/10000;//D=10000/10000=1 if(a*A+b*B+c*C+d*D==i) { printf("%d ",i); } } return 0; }