C语言输出100-1000之内所有的水仙花数字

    技术2022-07-14  82

    水仙花: 一个百位数等于它的个位、十位、百位的立方和 例如:153=111+555+333

    #include<stdio.h> int main () { int i,g,s,b; for(i=100;i<1000;++i) { g = i%10;//找出这个数字的个位数 s =(i/10)%10;//找出这个数字的十位数 b = i/100; //找出这个数字的百位数 //printf("%d %d %d",g,s,b); if(i==(g*g*g)+(s*s*s)+(b*b*b)) //重组判断,如果这个数的各位数字立方和等于该数本身;则输出! printf("%d\n",i); } }
    Processed: 0.266, SQL: 9