小妹求助~大哥帮我~

来源:百度知道 编辑:UC知道 时间:2024/05/09 19:58:28
一个C语言问题
请各位高手帮帮忙:
用40元钱买苹果、西瓜和梨100个,且三种水果都有。已知苹果0。4元一个,西瓜4元一个,梨0。2一个。问可以各买多少个?请编写程序输出所有购买方案。
先多谢各位了~圣诞节快乐~!
不行啊~呜呜//
我用的是TC2.0,各位大哥的东东都不行,小妹急死了!~~

float i,j,k;
for(i=1;i<100;i++)
{
for(j=1;j<100-i;j++)
{
for(k=1;k<100-i-j;k++)
if((0.4*i+4*j+0.2*k)==40)
{
printf(i,j,k);
}
}
}

x+y+z = 100;
0.4*x + 4*y + 0.2*z = 40;
这是一个不定方程,可能有多解!

mm是买水果的哦~?~?~

x表示苹果,y表示西瓜,z表示梨
for(int x=0;x<=100;x++)
{for(int y=0;y<=100;y++)
{for(int z=0;z<=100;z++)
{if((x+y+z)==100 && (0.4*x+4*y+0.2*z)==40)
{string a =x+","+y+","+z;
System.Console.WriteLine(a);
}}}}

结果:
5,5,90
24,4,72
43,3,54
62,2,36
81,1,18
100,0,0

我这是用C#做的

还是自己有空了去编写吧!
这个程序应该不难啊,没有必要问别人啊,并且课本上都有类似的例子啊!

keystudio已经回答的是做了几次循环的,你可以参照这个思想自己写一下.
现在程序员都是参考一下别人的,然后拿来用,再加以修改和优化.这样可以提高效率,自己也学到了东西