首页 > 技术文章 > 编程菜鸟的日记-初学尝试编程-水仙花数

lynnycy 2013-11-01 19:41 原文

//水仙花数:指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)

//以下只能输出三位的水仙花数

#include <iostream>
using namespace std;
int main()
{
 int i;
 int b,s,g;
 for(i=100;i<1000;i++)
 {
  g=i%10;
  s=(i/10)%10;
  b=(i/100)%10;
  if((g*g*g+s*s*s+b*b*b)==i)
  {
   cout<<"水仙花数:i="<<i<<endl;
  }
 }
 system("pause");
 return 0;
}

 

推荐阅读