求所有水仙花数
#include <stdio.h> int main() { int i,g,b,s; for(i=100;i<1000;i++) { g=i%10; b=i/100; //s=i/10-b*10; s=(i-b*100-g)/10; while(i==g*g*g+b*b*b+s*s*s) { printf("%d\t",i); break;//不然会造成死循环,一直输出第一个水仙花数 } // if(i==g*g*g+b*b*b+s*s*s) printf("%d\t",i); } printf("\n"); return 0; }