C语言打印水仙花数

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

程序分析:判断一个数是否为水仙花数,先求出各个数位的数字,然后各个数位数字三次方和这个数比较,等于这个数说明为水仙花数

#include<stdio.h>       int main()   {       int i,x,y,z;       for(i=100;i<1000;i++)       {           x=i%10;           y=i/10%10;           z=i/100%10;                      if(i==(x*x*x+y*y*y+z*z*z))           printf("%d\n",i);                  }       return 0;   }  

运行结果:

C语言打印水仙花数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/6adca8bdea51d345d769195e6a964f6b.html