编一个程序
求出所有各位数字的立方和等于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);
}
}
>> 本文固定链接: http://www.vcgood.com/archives/2918
if(c2=1099)
你确定走路是赋值而不是==?
麻烦把题目说清楚点好吗?是在1到999找立方之和为1099的数吗/
是1—999这些数里把个位,十位,百位上的数字立方以后相加
Y和Z的赋值不对
if(c2=1099);这一条语句也有问题