#include//水仙花数//153=1*1*1+5*5*5+3*3*3//输入100-999之间的水仙花数void main(){ for (int m=100;m<1000;m++) { int a=(int)m/100; int b=(int)(m-a*100)/10; int c=(m-a*100-b*10); if (a*a*a+b*b*b+c*c*c==m) { printf("%d是水仙花数\n",m); } }}
今天在某个人的blog看到求水仙花数的算法,上课的时候就走了下神,写出来这个代码。