C:水仙花数

#include<stdio.h>
#include<math.h>  //2的3次方 pow(2,3)
int m[100000];
int main()
{
    int n,i,a,length,k,j,sum;
    scanf("%d",&n);
    while(n--)
    {
        i=0;
        sum=0;
        scanf("%d",&a);
        k=a;
        while(k!=0)
        {
            m[i]=k%10;
            k=k/10;
            i++;
        }
        length=i;
        for(int j=0;j<length;j++)
            sum+=pow(m[j],length);
        if(sum==a)    printf("yes\n");
        else printf("no\n");
    }
    return 0;
}
全部评论

相关推荐

身边有人上海、深圳&nbsp;6、7k&nbsp;都去了,真就带薪上班了。
程序员小白条:木的办法, 以后越来越差,还是家附近宅着吧,毕业的人越来越多,岗位都提供不出来,经济又过了人口红利期
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
今天 14:10
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务