判断一个数是否为阿姆斯特朗数(Armstrong Number)的C++编程
阿姆斯特朗数,又称为自恋数或自幂数,是指一个n位数,它的每个位上的数字的n次幂之和等于它本身。例如,153是一个阿姆斯特朗数,因为1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153。
现在,我们来编写一个C++程序,判断一个给定的数是否为阿姆斯特朗数。以下是程序的实现:
#include <iostream>
#include <cmath>
// 计算一个数的位数
int countDigits(int number)