其中有三个变量,那么你就得至少要确定两个变量是变化的,也就意味着这个程序要实现得二重循环去做。
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的值;