初中数学里的二元一次方程组可以用js写出结果吗?如x+y=50;5x+3y=200
答案:5 悬赏:50 手机版
解决时间 2021-03-26 17:33
- 提问者网友:藍了天白赴美
- 2021-03-26 14:12
初中数学里的二元一次方程组可以用js写出结果吗?如x+y=50;5x+3y=200
最佳答案
- 五星知识达人网友:不甚了了
- 2021-03-26 14:42
function equation()
{
for(var x=0;x<100;x++) //循环100以内的数字
{
for(var y=0;y<100;y++)
{
if (x+y==50) //符合第一个条件
{
if(5*x+3*y==200) //符合第二个条件
{
alert("x="+x+";y="+y); //弹出值
}
}
}
}
}
equation();
我这个是借楼上的 ,楼上思路和我一样。 楼上的循环参数太大了 1000 , 严谨一点 100就够了。。。哪有两个三位数相加 大于50的呢 两位数 就够了。。。
虽然速度没什么大差 还得严谨。
{
for(var x=0;x<100;x++) //循环100以内的数字
{
for(var y=0;y<100;y++)
{
if (x+y==50) //符合第一个条件
{
if(5*x+3*y==200) //符合第二个条件
{
alert("x="+x+";y="+y); //弹出值
}
}
}
}
}
equation();
我这个是借楼上的 ,楼上思路和我一样。 楼上的循环参数太大了 1000 , 严谨一点 100就够了。。。哪有两个三位数相加 大于50的呢 两位数 就够了。。。
虽然速度没什么大差 还得严谨。
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-26 18:08
格式还是挺重要的
- 2楼网友:第幾種人
- 2021-03-26 17:33
这个可以吗?可以的话给分啊
- 3楼网友:孤独的牧羊人
- 2021-03-26 17:00
function getNumber(num1, num2, beishu1, beishu2, beishu3, beishu4){
if(!beishu1) beishu1 = 1;
if(!beishu2) beishu2 = 1;
if(!beishu3) beishu3 = 1;
if(!beishu4) beishu4 = 1;
var n = new Number();
var i = 0, j = i.MIN_VALUE;
i = i.MIN_VALUE;
while(i <= i.MAX_VALUE){
while(j <= j.MAX_VALUE){
if((i * beishu1 + j * beishu2) === num1 && (i * beishu3 + j * beishu4) === num2){
alert("x:" + i + ", y:" + j);
return;
}
j++;
}
i++;
}
}
- 4楼网友:等灯
- 2021-03-26 15:55
个人觉得没人会用js来解决这种问题,数学问题的话,matlab语言才是正途
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯