首页 > 代码库 > 写一个函数,判断一个正整数是否是水仙花数(扩展n位的自幂数)
写一个函数,判断一个正整数是否是水仙花数(扩展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位的自幂数)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。