有100匹马,驮100担货,问有大、中、小马各几匹。
发布网友
发布时间:4小时前
我来回答
共1个回答
热心网友
时间:2024-10-22 07:52
/*题目:
*
* java程序编写:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大、中、小马各多少?
*
* 编程思路:
*
* 假设: 大马 x个 中马 y 个 小马 (100-x-y) 个
* 那么 3*x + 2*y + (100-x-y)/2 = 100
*
* 并且 x>=0 y>=0 (100-x-y)>=0[即 x+y<=100]
* 另外 两匹小马驮1担, 说明 小马必须是双数
*
* 列出所有可能性并输出 多有满足条件的情况即可
* */
public class Demo
{
public static void main(String [] args)
{
getResult();
}
private static void getResult()
{
int count = 0;
System.out.println("满足条件的情况有:");
for (int x = 0;x<=100;x++)
{
for(int y = 0;y<=100;y++)
{
int z = 100-x-y;
if( z%2==0&&3*x + 2*y + z/2 == 100)
{
count++;
System.out.println("情况"+count+":大马"+x+"个,"+"中马"+y+"个"+",小马"+z+"个");
}
}
}
}
}
有100匹马,驮100担货,问有大、中、小马各几匹。
java程序编写:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大、中、小马各多少?编程思路:假设: 大马 x个 中马 y 个 小马 (100-x-y) 个 那么 3*x + 2*y + (100-x-y)/2 = 100 并且 x>=0 y>=0 (100-x-y)>=0[即 x+y<=100]另外 ...
有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大...
Y
百马百担问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1...
大5 中25 小70
有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大...
for(i=1;i<100;i++)//大马 for(j=1;j<100;j++)//中马 for(k=2;k<100;k=k+2)//小马 步长为2,因为小马不能为奇数,否则将有一个小马驮半担货 if((i+j+k==100)&&(3*i+2*j+k/2==100)) { printf("大马:%d 中马:%d 小马:%d\n",i,j,k); count++; } printf(...
有100匹马,驮100担货,大马驮3担,中马驮2担,两只小马驮1担,问,大、中...
这不是百钱百鸡问题麦?设置三重循环,搞定哈~!for()//大马 for()中马 for()小马 if(大马+中马+小马==100) &&(大马*3+中马*2+小马/2==100)输出
100匹马驮100担货物,其中大马驮3担货,中马驮2担,三匹小马驮1担。问有...
因为是三个未知数两个方程,所以不止一个答案。但三个未知数必须是整数(即马匹的数量一定为整),所以答案局限为:1、大中小:5/32/63;2、10/24/66;3、15/16/69;4、20/8/72。
100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马一匹驮0.5担,计算...
设大中小马匹的数分别为X,Y,Z。则:X+Y+z=100 3X+2Y+0、5Z=100 解得:X=5(匹)丫=25(匹)Z=70(匹)。
百马百担问题。有100匹马驮100担货,大马驮3担,中马驮2担,两个小马驮1...
void main(){ int big,mid,small,sum=0;for(big=0;big<33;big++)for(small=0;small<100;small+=2)for(mid=0;mid<50;mid++){ if(3*big+2*mid+small/2==100&&big+mid+small==100){ printf("big:%d\tmid:%d\tsmall:%d\n",big,mid,small);sum++;} } printf("%d\n",sum);...
有100匹马,驮100担货,大马驮3担,中马驮2担,两只小马驮1担,问有,大...
我是pascal的 代码如下:var i,j,n : longint ;begin for i := 1 to 33 do for j := 1 to 50 do if ((100-i-j) mod 2=0) and (i*3+j*2+(100-i-j) div 2=100) then writeln(i,' ',j,' ',100-i-j);end.
百马百担原理简介
在数学问题中,我们探讨了一个有趣的概念,称为"百马百担"。设想有100匹马和100担货物,每匹大马能驮3担,中马2担,而两匹小马则共享1担。问题在于计算出大、中、小马各有多少匹。为了解决这个问题,我们可以使用编程语言C来模拟求解过程。首先,我们设定一个通用的公式:r = [a/b] + 1,其中...