题解 | #输出水仙花数#
输出水仙花数
https://www.nowcoder.com/practice/dabaf13009ef4d0cbf22302fd6a530a6
#include <iostream> using namespace std; bool isArmstrongNumber(int number) { int originalNumber = number; int sum = 0; while (number > 0) { int digit = number % 10; sum += digit * digit * digit;//水仙花指各位数字的立方和等于其该数本身 number /= 10; } return (sum == originalNumber); } int main() { for (int number = 100; number <= 999; ++number)//三位数范围 { if (isArmstrongNumber(number)) //此函数用来判断是否为水仙花 { cout << number << endl; } } return 0; }