怎么能够用do-while解决百钱买鸡问题呢?

img


请指点错误,初学者请多指教。
好像我还是对上面的用法还是不熟啊
我想是do-while 来进行循环,if作为条件来对x,y,z的进行运算和判断,可是运行结果空白。
后再尝只用while(x<,,)来表示循环条件,但后面运算不知道怎么写,是应该直接将运算公式写上去还是另有别的写法

其中有三个变量,那么你就得至少要确定两个变量是变化的,也就意味着这个程序要实现得二重循环去做。

do
{
x++;
y = 0;
do
{
y++;
z = 100.0 - x - y;
if (5 * x + 3 * y + z / 3 == 100)
{
Console.WriteLine(x + " " + y + " " + z);
}
} while (y < 33);

        } while (x < 20 );

要两套循环分别控制x,y的增长才行,而且每次进入外层循环时要初始化y的值;