打印400以内的"水仙花数"。"水仙花数"是一个三位数,

其各位数立方和等于该数本身。例如:153是一个"水仙花数",

因为153=13+53+33。编程思路为:通过循环确保读入一个三位数,

随后拆开并计算它的各位数字的立方和,从而确定是否是"水仙花数"。


#include<stdio.h>

void main()

{

int a,b,c,d,s;

for(a=100;a<=400;a++)

{

 b=a%10;//个  

 c=a/10%10;//十  

 d=a/100;//百  

 s=d*d*d+c*c*c+b*b*b;

 if(a==s)

 {

  printf("%d ",a);  

 }

}

}