一个三位整数(100~999),若各位数的立方和等于该数自身,则称其为"水仙花数"(如:153=13+53+33),找出所有的这种数。 #include<stdio.h> main() {int n,a,b,c; for(c

admin2010-04-24  6

问题 一个三位整数(100~999),若各位数的立方和等于该数自身,则称其为"水仙花数"(如:153=13+53+33),找出所有的这种数。
   #include<stdio.h>
   main()
   {int n,a,b,c;
   for(c=1;c<=9;c++)
   for(b=0;b<=9;b++)
   for(a=0;______;a++)/*第一空*/
   {
   n=______;/*第二空*/
   if(a*a*a+b*b*b+c*c*c==______)/*第三空*/
   printf("%d\n",n);
   }
   }

选项

答案a<=9/*第一空。明确个位数的范围(从0~9)*/ 100*c+10*b+a/*第二空。计算并求出这个三位数*/ n/*第三空。将各位数的立方和与这个三位数进行比较以确定其是否为"水仙花数"*/

解析
转载请注明原文地址:https://kaotiyun.com/show/lRAx777K
0

最新回复(0)