#include // 水仙花数是指一个三位数 它的每个位上的数字的 3 次幂之和等于它本身 // 例如 : 1^3 + 5^3 + 3^3 = 153 //案例设计 // 1、 将所有的三位数进行输出 // 2、 在所有的三位数中找到水仙花数 // 判定水仙花数的条件 //获取个位 153 % 10 = 3 //获取十位 153 / 10 = 15 15 % 10 = 5 //获取百位 153 / 100 = 1 //判断 : 个位^3 + 十位^3 + 百位^3 = 这个三位数的本身 int main4() { // ① int num = 99; do { // ② int a = 0; int b = 0; int c = 0; a = num % 10; //个位 b = num / 10 % 10; //十位 c = num / 100; //百位 if(a^3 + b^3 + c^3 == num) { std::cout << num << std::endl; } num++; } while (num < 999); system("pause"); return 0; }