C++实现输出三位数字的水仙花数

C++实现输出三位数字的水仙花数
水仙花数是指一个n(>=3)位数字的数,它等于每个数字的n次幂之和。
编程输出3位水仙花数

先分解出个位。十位,百个位的三个数,每个数各自相乘3次再相加与原数进行比较就可以了
解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include <stdio.h>
int main()
 {
  int i,j,k,n;
  printf("parcissus numbers are ");
  for (n=100;n<1000;n++)
   {
    i=n/100;
    j=n/10-i*10;
    k=n%10;
    if (n==i*i*i + j*j*j + k*k*k)
      printf("%d ",n);
   }
  printf("\n");
  return 0;
  }

输出结果
parcissus numbers are 153 370 371 407