判断一个数是否为自幂数(也称为阿姆斯特朗数)可以使用如下的C++代码实现: ```cpp #include <iostream> #include <cmath> using namespace std; bool isArmstrongNumber(int n) { int sum = 0; int numDigits = log10(n) + 1; int temp = n; while (temp != 0) { int digit = temp % 10; su...
自幂数是指一个n位数,它的每个位上的数的n次幂之和等于它本身。例如,153是一个3位数,它满足1^3 + 5^3 + 3^3 = 153,所以它是一个自幂数。 以下是一个C++程序,用于判断一个数是否为自幂数: c复制代码 #include<iostream> #include<cmath> using namespacestd; boolisSelfPowered(int n){ intsum ...