输出水仙花数

 

#include<stdio.h>
#define x_3(x) x*x*x

int main()
{
  int number = 100;
  int single = 0, tens = 0, hundreds = 0;
  int n = 0;

  while (number < 1000)
  {
    hundreds = number / 100;		//获得百位上的数字
    tens = (number - hundreds * 100) / 10;		//获得十位数
    single = number % 10;		//获得个位数
    if (number == (x_3(hundreds) + x_3(tens) + x_3(single)))
    {
      printf("%-5d", number);
      n++;
    }

    number++;
  }

  return 0;
}

 

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒