码迷,mamicode.com
首页 > 编程语言 > 详细

C语言输出100到999中所有的水仙花数

时间:2015-10-08 16:39:01      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:c语言、水仙花数

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

水仙花数只是“自幂数”的一种,严格来说三位数的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

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

本文出自 “无名小卒” 博客,请务必保留此出处http://814193594.blog.51cto.com/10729329/1700861

C语言输出100到999中所有的水仙花数

标签:c语言、水仙花数

原文地址:http://814193594.blog.51cto.com/10729329/1700861

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!