分析:所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。
例如,153=1*1*1+5*5*5+3*3*3
代码:
#include<stdio.h> int main() { int i = 0; int bai, shi, ge; for (i = 100;i < 1000;i++) { bai = i / 100; //获得百位 shi = i / 10 % 10; //获得十位 ge = i % 10; //获得个位 if (i == bai * bai * bai + shi * shi * shi + ge * ge * ge) { printf("%d\n",i); } } return 0; }
运行结果: