小明有100块钱 去超市买东西 香皂5块 铅笔2块 洗头膏20快 老冰棍1块 问要将100全部花完 并且最少要有3种 问多少种方式
int m = 0;
//定义四个变量 作用查看四个商品数量是否超过0
int xx=0,yy=0,zz=0,ww=0;
for (var x = 0; x < 20; x++)
{
if (x > 0)
{
xx = 1;
}
else { xx = 0; }
for (var y = 0; y < 48; y++)
{
if (y > 0)
{
yy = 1;
}
else { yy = 0; }
for (var z = 0; z < 5; z++)
{
if (z > 0)
{ zz = 1;}
else { zz = 0; }
for (var w = 0; w < 94; w++) {
if (w > 0)
{
ww = 1;
}
else { ww = 0; }
if (xx +yy+ zz + ww >= 3)
{
if (5 * x + 2 * y + 20 * z + w * 1 == 100)
{
//Console.WriteLine($"香皂{x},铅笔{y},洗头膏{z},老冰棍{w}");
m++;
}
}
}
}
}
}
Console.WriteLine(m);
Console.ReadKey();