关于水仙花数

来源:互联网 发布:yoast seo 中文版 编辑:程序博客网 时间:2024/04/28 17:44

水仙花数简述

  水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。

【C语言代码】

       #include <stdio.h>

  int main(void)

  {

      int a,b,c;

      for(a=1;a<=9;a++)

      for(b=0;b<=9;b++)

      for(c=0;c<=9;c++)

      if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)

      printf("%d%d%d\n",a,b,c);

      return 0;

  }

【C++代码】

       #include<iostream>

  using namespace std;

  int main()

  {

           int a,q,w,e;

      for(a=100;a<1000;++a)

      {

              q=a/100;

              w=(a-q*100)/10;

         e=(a-q*100-w*10);

        if(a==q*q*q+w*w*w+e*e*e)

        cout<<a<<"是水仙花数"<<endl;

           }

        return 0;

  }

原创粉丝点击