#include <iostream> using namespace std; int main() { //水仙花數是指一個3位數,它的每個位 //上的數字的3次冪之和等於它本身 //例如 : 1^3 + 5^3 + 3^3 = 153; int a=100; do { int x = a / 100;//百位 int y = a / 10 % 10;//十位 int z = a % 10;//個位 if ((x*x*x + y*y*y + z*z*z) == a) { cout << a << endl; } a++; } while (a < 1000); system("pause"); return 0; }