# include <stdio.h>
int main ()
{
int x,y,z;
for ( x=1;x<=9;x++)
{
for (y=1;y<=9;y++)
{
for (z=1;z<=9;z++)
if (532==(x+y)*100+(z+y)*10+2*z)
;
}
}
printf("x=%d,y=%d,z=%d\n",x,y,z);
return 0
}
break只能跳出最近的一个循环
这种情况我一般设置标志变量, 在每个循环末判断一下标志变量, 再决定是否跳出循环, 也可以用goto
int x,y,z,flag=0; //flag为标志变量