编写程序输出所有的“水仙花数”,“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。如,153是一个“水仙花数”,153=13+53+33
 
【正确答案】采用C语言实现:
   #include<stdio.h>
   main()
   {
   int i,j,k,n;
   printf("'water flower' number is:");
   for(n=100;n<1000;n++)
   {
   i=n/100;/*分解出百位*/
   j=n/10%10;/*分解出十位*/
   k=n%10;/*分解出个位*/
   if(n= =i*i*i+j*j*j+k*k*k)
   printf("%-5d",n);
   }
   printf("/n");
   }
【答案解析】