永发信息网

初中数学里的二元一次方程组可以用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的呢 两位数 就够了。。。
虽然速度没什么大差 还得严谨。
全部回答
  • 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语言才是正途
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯