码迷,mamicode.com
首页 > 其他好文 > 详细

写一个函数,判断一个正整数是否是水仙花数(扩展n位的自幂数)

时间:2016-11-16 15:29:24      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:水仙花数   ret   ber   水仙花   int   nbsp   turn   number   返回   

//参数number是待判断的正整数,n为正整数位数(3位则为水仙花数),满足条件则返回1,反之返回0

bool isZiMiShu(int number, int n) {

    int __num = number, a[n], sum = 0, i = 0;

    while (number > 0) {

        a[i] = number % 10;

        sum += pow(a[i], n);

        number = (number - number % 10) / 10;

        i++;

    }

    return __num == sum;

}

 

写一个函数,判断一个正整数是否是水仙花数(扩展n位的自幂数)

标签:水仙花数   ret   ber   水仙花   int   nbsp   turn   number   返回   

原文地址:http://www.cnblogs.com/tony-xia/p/6069051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!