黑马程序员技术交流社区
标题:
一道java思维题,让大家开放一下自己的思维
[打印本页]
作者:
1807843845
时间:
2016-1-22 21:01
标题:
一道java思维题,让大家开放一下自己的思维
100匹马100袋粮食大马驮三袋小马驮两袋,两个小马崽驮一袋,问大马小马小马崽各多少匹? java代码如何实现?
作者:
a527512132
时间:
2016-1-22 21:43
表示运行不起来啊
作者:
qt520
时间:
2016-1-23 08:10
好吧,一下子没什么想法
作者:
秋山欲雨
时间:
2016-1-23 10:33
表示运行不起来啊{:2_43:}
作者:
冰霜之卅
时间:
2016-1-23 15:46
大马=X 中马=Y 小马=Z
X+Y+Z=100
X*3+Y*2+Z/2=100
三元一次方程 求解
那么。。。初中生都会做了吧。
作者:
heima7788
时间:
2016-1-23 22:15
列方程解
作者:
愿随风丶飘雪
时间:
2016-1-23 22:47
我只能说你很牛b
作者:
张绍人
时间:
2016-1-24 06:44
冰霜之卅 发表于 2016-1-23 15:46
大马=X 中马=Y 小马=Z
X+Y+Z=100
X*3+Y*2+Z/2=100
这个不定方程未必哦
作者:
the_way
时间:
2016-1-24 10:15
我就会解方程 程序还不会写呢。。。
作者:
the_way
时间:
2016-1-24 10:24
本帖最后由 the_way 于 2016-1-24 10:32 编辑
冰霜之卅 发表于 2016-1-23 15:46
大马=X 中马=Y 小马=Z
X+Y+Z=100
X*3+Y*2+Z/2=100
z=68、70、72、74、76、78、80
y=30、25、20、15、10、 5、0
x= 2、 5、 8、11、14、17、20
X、Y、Z有几个条件,分别是
x、y、z均小于100
x、y、z均大于等于0
x、y、z为整数
这几点得在程序里体现出来
作者:
549208564
时间:
2016-1-24 22:06
这样怎么样
public class TuoLiangSi {
public static void main(String[] args) {
ShuLiang(100);
}
//设一个方法,sum为有多少粮草
public static void ShuLiang(int sum){
//定义三个变量,为大马,小马,小马崽
int big=0;
int samll=0;
int minimum=0;
//进行循环,当大马加小马加小马崽等于100并且每种马按要求达到相应的粮食袋数的和为100时,打印当前的马数数量
for(int x=1;x<97;x++){
big=x;
for(int y=1;y<97;y++){
samll=y;
for(int j=1;j<97;j++){
minimum=j;
if(big+minimum+samll==100){
if (big*3+samll*2+minimum/2==100) {
System.out.println("有100袋粮食:大马:"+big+",小马:"+samll+",小马崽:"+minimum);
System.out.println("大马驮的粮食:"+big*3+",小马驮的粮食:"+samll*2+",小马崽驮的粮食:"+minimum/2);
}
}
}
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2