问题描述 打印所有100至999之间的水仙花数。所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3。 样例输入 一个满足题目要求的输入范例。 例: 无 样例输出 153 xxx xxx
AC代码:
1 #include <stdio.h> 2 #define X3(x) ((x)*(x)*(x)) /*立方*/ 3 4 int main(void) 5 { 6 int i; 7 int a,b,c; 8 for (i = 100 ; i <= 999 ; i ++) 9 { 10 a = i/100; 11 b = i/10%10; 12 c = i%10; 13 if (i == X3(a)+X3(b)+X3(c)) 14 { 15 printf("%d\n",i); 16 } 17 } 18 return 0; 19 }