void main()
{
int x,y,z,num;
x=1;
y=0;
z=0;
do{
num=x*100+y*10+z;
if (x*x*x+y*y*y+z*z*z==1099)
cout<<"number is"<
if(z==10)
{y=y+1;
z=0;
}
if(y==10)
{x=x+1;
y=0;
}while(num<=999);
}
把num=x*100+y*10+z;
移到循环里
if(y==0)改为 if(y==10)
抱歉,我没看懂你的,我也写了一个,不一定正确,仅供参考。
#include
#include
void main()
{
int a,b,c,num;
cout<<"结果如下:";
for(num==100;num<1000;num++)
{
a=num/100;
b=(num-a*100)/10;
c=num%10;
if(pow(a,3)+pow(b,3)+pow(c,3)==1099)
cout<
cout<<"\n";
}
z=z+1;
if(z==10)
{y=y+1;
z=0;
}
if(y==10) // 这里!!
{x=x+1;
y=0;
}