首页 > 分享 > 水仙花(优化)

水仙花(优化)

#include<stdio.h>
#include<stdlib.h>
int main()
{undefined
     int a;
     scanf("%d",&a);
     int min=1;
     int b;
     for(b=1;b<a;b++)
     {                        //判断求水仙花数的范围 
         min*=10;
     }
    // printf("%d",min);
     int c;
     c=min;
     while(c<min*10)
     {undefined
         int d,e;
         int h=0;
         d=c;
         while(d>0)
         {                                     //依次求出数字的各个位置的数 
             int g=1;   
             int i=1;
             e=d%10;
             d/=10;
             while(i<=a)                      //求出每个数的相应的次方乘积 
             {undefined
                 g=g*e;
                 i++;
             }
             h=h+g;                          //求出每个数字次方和 
         }
        // printf("%d  ",h);
         if(h==c)                             //判断两者是否相同 
         {undefined
             printf("%d  ",h);                //输出水仙花数 
         }
         c++;
     }
    return 0;
}
————————————————
版权声明:本文为CSDN博主「hzsd_ygdcs」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hzsd_ygdcs/article/details/123712687

相关知识

水仙花数C语言代码优化
「水仙花」水仙花图片
LintCode Python 水仙花数(当n >= 6时报错)
水仙花花语大全 水仙花花语是什么
水仙花什么时候开,水仙花怎么种植?
水仙花科普知识
水仙花
水仙花有哪些品种?如何养殖水仙花?
水仙花有什么寓意?水仙花的花语
水仙花图片

网址: 水仙花(优化) https://m.huajiangbk.com/newsview379210.html

所属分类:花卉
上一篇: 迎春花多久浇水
下一篇: 先化简下式,再求值:5(3a2b