每日打卡

水仙花数:

问题描述;一个数等于其各个位上的数字的立方和的数被称为水仙花数,求100-1000内的水仙花数

问题分析:可以将一个三位数的各个数位上的数拆开求立方和

代码:#include<stdio.h>

 int main()

 {

             int g,s,b,n;

             printf("结果为:");

             for(n=100;n<1000;n++)

            {

              b=n/100;

              s=(n/10)-10b ;

              g=n%10;

              if((n/100)*(n/100)*(n/100)+(n%10)*(n%10)*(n%10)+(n/10-10b)*(n/10-10b)*(n/10-10b)==n)

                     printf("%d\t");

             }

             printf("\n");

 }

posted @ 2023-05-11 20:51  麹义  阅读(23)  评论(0)    收藏  举报