------------------------------------------------------------------------------------------------------

水仙花数只是“自幂数”的一种,严格来说三位数的3次幂数才成为水仙花数。

附:

   一位自幂数:独身数

   两位自幂数:没有

   三位自幂数:水仙花数

   四位自幂数:四叶玫瑰数

   五位自幂数:五角星数

   六位自幂数:六合数

   七位自幂数:北斗×××数

   八位自幂数:八仙数

   九位自幂数:九九重阳数

   十位自幂数:十全十美数

------------------------------------------------------------------------------------------------------

 

C语言代码如下:

# include <stdio.h>

int main()
{
     int a,b,c,i,j;
     for(i=100; i<1000; i++)
     {
          j=i;
          a = j%10;
          j = j/10;
          b = j%10;
          j = j/10;
          c = j;
          if(i==a*a*a+b*b*b+c*c*c)
          {
               printf("%d=%d^3+%d^3+%d^3\n",i,a,b,c);
          }
     }
     
 return 0;
}

 

----------------------------------------------------------------------------------------

干货小知识:关于隐式类型转换
            编译器按顺序采取如下规则:
        ①、如果一个操作数的类型是long double 就把另外一个操作数转换成long double
        ②、否则,如果double ,转换成double
        ③、否则,如果float,转换成float

----------------------------------------------------------------------------------------