------------------------------------------------------------------------------------------------------
水仙花数只是“自幂数”的一种,严格来说三位数的3次幂数才成为水仙花数。
附:
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗×××数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数
------------------------------------------------------------------------------------------------------
C语言代码如下:# include
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
----------------------------------------------------------------------------------------