不知道你需要哪个程序编译,都给你发个吧,自己编的,亲测可用。
VBA编程:
Sub ma()
For x = 0 To 100
For y = 0 To 100
z = 100 - x - y
If 3 * x + 2 * y + 1 * z = 100 Then
g = g & "大马" & x & ",中马" & y & ",小马" & z & Chr(10)
End If
Next
Next
MsgBox (g)
End Sub
C++编程
#include
using namespace std;
int main()
{
int a,b,c;
for (a=0;a<=100;a+=2)
for (b=0;b<=100;b++)
{c=100-a-b;
if (c>=0&&a*3+b*2+c==100)
cout<<"大马"< return 0;
}
java编程:
int a=0,b=0,c=0;
for(a=0;a<=100;a++)
{
for(b=0;b<=100;b++)
{
for(c=0;c<=100;c++)
{
if(3*a+2*b+c=100 && a+b+c=100)
System.out.println(a+b+c);
}
}
}
设大马x 中马y 小马z x+y+z=100(匹马) 3x+2y+z=100(担货)
这两个式子相减得2x+y=0 因为x,y都是正数,所以x=y=0 得z=100
大马0匹 中马0匹 小马100匹
大0匹 ,中马0匹,小100匹。
大马0匹 中马0匹 小马100匹