水仙花数为三位数 等于各位立方之和
如 153=1³+5³+3³
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main() {
int i ;
int s = 0, t = 0, h = 0;
for (i = 0; i <= 999; i++) {
s = i % 10;//个位
t = (i - h * 100) / 10;//十位
h = i / 100;百位
if (i == 0 || i == 1) {
continue;//跳过0和1特殊值
}
if (i == s*s*s + t*t*t +h*h*h) {
printf("%d\n", i);
}
}
system("pause");
return 0;
}