永发信息网

2500x+1000y+500z=30000 求xyz各是多少?答案有多种,我只想知道怎么快速

答案:5  悬赏:80  手机版
解决时间 2021-11-08 13:07
  • 提问者网友:佞臣
  • 2021-11-08 01:04
2500x+1000y+500z=30000 求xyz各是多少?答案有多种,我只想知道怎么快速
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-11-08 01:36
2500x+1000y+500z=30000
500z=30000-2500x-1000y
z=60-5x-2y
x、Y取不同值z也不同.答案是无穷个解
全部回答
  • 1楼网友:人间朝暮
  • 2021-11-08 07:10

追答代数算吧追问………………我是求xyz追答化成最简了,随便代数凑就可以了呀
比如说10、2、6
  • 2楼网友:野慌
  • 2021-11-08 05:34
你是要通解还是要几个特解就行?追问我要快速算出来一个就行追答一个,那就令y=z=0呗
  • 3楼网友:封刀令
  • 2021-11-08 03:57
5x+2y+z=60追答当x=0,y=0时,z=60
  • 4楼网友:北城痞子
  • 2021-11-08 02:44
假设xyz都是正整数,不然结果有无穷多个。
最快的算法就是用计算机语言计算。可以考虑用三层for循环,第一层循环20次,第二层循环30次,第三层循环60次。追问我没那个软件口算追答只能先确定xyz的范围,然后挨个试,没别的办法了。x=8,y=3,z=14
x=8,y=4,z=12
x=8,y=5,z=10
x=8,y=6,z=8
x=8,y=7,z=6
x=8,y=8,z=4
x=8,y=9,z=2
x=9,y=1,z=13
x=9,y=2,z=11
x=9,y=3,z=9
x=9,y=4,z=7
x=9,y=5,z=5
x=9,y=6,z=3
x=9,y=7,z=1
x=10,y=1,z=8
x=10,y=2,z=6
x=10,y=3,z=4
x=10,y=4,z=2
x=11,y=1,z=3
x=11,y=2,z=1我用计算机语言算出来的,很多个口算肯定要一个一个试。要是不相信可以一个一个验证追问这个在哪弄?要装软件莫追答计算机语言需要另外学习,很有难度,如果你感兴趣可以学一下。但是针对你这道题,我认为你还是一个一个试,用软件就不要想了。这是我的代码:
public class Test {
public static void main(String[] args) {
for(int x=1;x<=20;x++) {
for(int y=1;y<=30;y++) {
for(int z=1;z<=60;z++) {
if(2500*x+1000*y+500*z==30000) {
System.out.println("x="+x+",y="+y+",z="+z);
}
}
}
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯