编程语言
首页 > 编程语言> > JavaScript之方程式求解

JavaScript之方程式求解

作者:互联网

let readline = require("readline-sync"); // 引入输入模块 console.log("请输入a:"); // 打印显示输入的第一个数 var a = parseFloat(readline.question("")); // 声明变量a=强制转换字符串 console.log("请输入b:"); // 打印显示输入的第二个数 var b = parseFloat(readline.question("")); // 声明变量b=强制转换为 字符串 console.log("请输入c:"); // 打印显示输入的第三个数 var c = parseFloat(readline.question("")); // 声明变量c=强制转换为 字符串 var delta =b*b - 4*a*c; // 声明变量delat=声明变量b乘b减4乘声明变量a乘声明变量c if(!isNaN(a) && !isNaN(b) && !isNaN(c)) // 条件 (非a 与 非b 与 非c) { if (a==0) // 满足上面条件则判断a==0 { console.log("您输入的不是一元二次方程"); // 满足上面条件则显示为您输入的不是一元二次方程 } else{ if(delta < 0) // 满足上面条件则执行此条件判断delta是否小于0 { console.log("方程没有实根"); // 满足上面条件则显示为此方程没有实根 } else if(delta > 0) // 满足上面条件则执行此条件判断delta是否大于0 { var x1 = (-b + Math.sqrt(delta))/(a*2); // 满足上一条件则执行此条件 若delta>0,方程有两个不相同的实根x1 var x2 = (-b - Math.sqrt(delta))/(a*2); // 满足上一条件则执行此条件 若delta>0,方程有两个不相同的实根x2 console.log("此方程有两个不相同的实数根:x1="+ x1 +",x2="+x2 ) // 打印显示为此方程有两个不相同的实数根... } else{ console.log("此方程有两个相同的实数根:x1=x2="+ -b/2*a) // 打印显示为此方程有两个不相同的实数根... } } } else{ console.log("您输入的不正确!"); // 不满足上面所有条件则显示 您输入的不正确 }

标签:console,log,求解,JavaScript,方程式,条件,delta,var,输入
来源: https://www.cnblogs.com/fatingGoodboy/p/11386735.html