“水仙花数”是指一个三位数,它的各位数的立方和正好等于该数本身,如:153=1^3+3^3+5^3.请设计算法找一个100以内的“水仙花数”.

问题描述:

“水仙花数”是指一个三位数,它的各位数的立方和正好等于该数本身,如:153=1^3+3^3+5^3.请设计算法找一个100以内的“水仙花数”.

main()
  {
  int i,j,k,n;
  printf("'water flower'number is:");
  for(n=100;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);
  }
  }
  printf("\n");
  }