写一个函数,判断一个正整数是否是水仙花数(扩展n位的自幂数)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个函数,判断一个正整数是否是水仙花数(扩展n位的自幂数)相关的知识,希望对你有一定的参考价值。
//参数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位的自幂数)的主要内容,如果未能解决你的问题,请参考以下文章