C语言:求出0~999之间的所有“水仙花数”并输出。

#include//求出0~999之间的所有“水仙花数”并输出。
#include
#include
int main()
{
 int i = 0;
 for (i = 0; i <= 999; i++)
 {
  double x=0.00,y=0.00,p=0.00,ret=0.00, z=3.00;
  x = i % 100 % 10;//个位
  y = i % 100 / 10;//十位
  p = i / 100;//百位
  ret = pow(x, z) + pow(y, z) + pow(p, z);
  if (ret == i)
  {
   printf("%lf\n", ret);
  }
  
 }

 system("pause");

 return 0;
}

你可能感兴趣的:(代码)