如何求水仙花数

    在C语言中,有一个经典的循环语言的例子,求水仙花数。何为水仙花数?一个三位数,比如153,153=1*1*1+5*5*5+3*3*3,如何实现呢,可以用以下的方法。/*求水仙花数*/

#include "stdio.h"
main()
{
  int i,j,k,n;
  printf("'water flower'number is:");
  for(n=100;n<1000;n++)
  {
    i=n/100;
    j=n/10%10;
    k=n%10;
    if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
      printf("%-5d",n);
  }

}

posted @ 2012-12-08 13:47  gentoofly  阅读(416)  评论(0编辑  收藏  举报