C语言实例阿姆斯特朗数

2014-11-23 20:14:56 · 作者: · 浏览: 16

  如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。


  如 407=64+0+343就是一个阿姆斯特朗数。试编程求1000以内的所有阿姆斯特朗数。


  *问题分析与算法设计


  可采用穷举法,依次取1000以内的各数(设为i),将i的各位数字分解后,据阿姆斯特朗数的性质进行计算和判断。


  *程序说明与注释


  #include


  int main()


  {


  int i,t,k,a[3];


  printf("There are follwing armstrong number smaller than 1000:\n");