本文共 757 字,大约阅读时间需要 2 分钟。
水仙花数,又称阿姆斯壮数,是一种特殊的三位数,其每一位数字的三次方之和等于自身。例如,153是一个水仙花数,因为1³ + 5³ + 3³ = 153。
要检测一个数是否为水仙花数,可以按照以下步骤进行:
以下是用C++语言实现这一逻辑的代码示例:
#include#include using namespace std;int main() { int number = 0; int hundred = 0; int ten = 0; int one = 0; for (number = 100; number < 1000; number++) { hundred = number / 100; ten = (number / 10) % 10; one = number % 10; if (pow(hundred, 3) + pow(ten, 3) + pow(one, 3) == number) { cout << number << endl; } } return 0;}
通过上述方法,可以轻松地检测出所有的水仙花数。
转载地址:http://keefk.baihongyu.com/