求1000以内的水仙花数
#include <stdio.h> //包含标准输入输出头文件,用于使用printf函数
int main() { //程序的主函数开始
int a, b, c, i; //i用于循环遍历100到999之间的所有数(三位数),a, b, c分别用于存储当前数i的百位、十位和个位数字
printf("这些数字是:\n");
for (i = 100; i < 1000; i++) {
a = i / 100; //求百位
b = i / 10 % 10; //求十位
c = i % 10; //求个位
if (a * a * a + b * b * b + c * c * c == i) { //判断
printf("%d\n", i);
}
}
return 0;
}