首页 > 用户发贴区 > 编程问题提问区 > 请教一个程序的设计
2008
11-20

请教一个程序的设计

编一个程序


求出所有各位数字的立方和等于1099的3位数整数。(就是个位,十位,百位,这3个数位的立方相加比如999:9*9*9+9*9*9+9*9*9


又比如798:7*7*7+9*9*9+8*8*8)


帮帮我呀


我编出来的


怎么输出的数字都不是正确的数字呢?


void main()


{int x,y,z,c1,c2,i;


for(i=0;i<=999;i++)


    {c1=i;


     x=c1%10;


     c1=i%10;


     c1=i/10;


     y=i%10;


     c1=i%10;


      c1=i/10;


     z=i%10;


     c2=x^3+y^3+z^3;


     if(c2=1099)


      printf(“%d,%d,%d\n”,x,y,z);


  }


}


请教一个程序的设计》有 4 条评论

  1. xiaotianjiu 说:

    if(c2=1099)

    你确定走路是赋值而不是==?

  2. xiaotianjiu 说:

    麻烦把题目说清楚点好吗?是在1到999找立方之和为1099的数吗/

     

  3. leixu 说:

    是1—999这些数里把个位,十位,百位上的数字立方以后相加

  4. liaoming1984 说:

    Y和Z的赋值不对

    if(c2=1099);这一条语句也有问题

留下一个回复