题目要求:打印出所有的“水仙花数“。所谓”水仙花数“是指一个3位数,其各位数字立方和等于该数本身。
例如:153是一水仙花数,因为153=13+53+33
#include <stdio.h>
void main() {
int i;
int a, b, c; //分别代表这个三位数的百位、十位、个位
for (i = 100; i < 1000; i++) {
a = i / 100;
b = i % 100 / 10;
c = i % 10;
if (i == a * a * a + b * b * b + c * c * c) {
printf("%d是水仙花数;\n", i);
}
}
}
本章C语言经典例题合集:http://t.csdnimg.cn/FK0Qg