Java Script за квадратно уравнение ?

Petakoff

Registered
Ако някой по напред с нещата може да ми даде валиден Java Script код за решаване на квадратно уравнение, което да проверява дискриминантата =0, <0, >0 и да извежда корените на екрана ако има такива ...
 
Никой ли не иска да ми поногне....ето аз какво измислих ама нещо не смята правилно....идей некви имате ли :

function param(a,b,c){

result1 = Number(a);
result2 = Number(b);
result3 = Number(c);
if (String(result1, result2, result3)=="NaN") {
return false;
}
else {
return result1, result2, result3;
}
}

a = prompt("Въведете едно число :", "");
b = prompt("Въведете едно число :", "");
c = prompt("Въведете едно число :", "");

res1 = param(a);
res2 = param(b);
res3 = param(c);
var d = b*b - 4*a*c;

if(d<0) {
document.write("d<0 Няма реални корени");
}
else if(d=0){
x1, x2 = (-b - Math.sqrt(d))/(a);
document.write("d=0 x1=x2")
}
else{
x1 = (-b - Math.sqrt(d))/(2*a);
x2 = (-b + Math.sqrt(d))/(2*a);
document.write("d>0 X1= " + x1 + ", X2= " + x2);
}
 
<script type="text/javascript">
a = prompt("Въведете едно число :", "");
b = prompt("Въведете едно число :", "");
c = prompt("Въведете едно число :", "");

d=b*b-4*a*c;
if(d<0) {
document.write("При d<0 Уравнението няма реални корени!");
}
else if(d==0) {
x1 = -b-Math.sqrt(d)/a;
document.write("При d=0, x1=x2=" + x1);
}
else if(d>0) {
x1 = -b-Math.sqrt(d)/2*a;
x2 = -b+Math.sqrt(d)/2*a;
document.write("При d>0, x1=" + x1 + ", x2=" +x2);
}
</script>

Нямах време да го пробвам, затова може да не дава точен резултат :)
 
Мерси адриане....единственето беше че трябваше да се добавят скоби тук
x1 = (-b-Math.sqrt(d))/a;
тук
x1 = (-b-Math.sqrt(d))/(2*a);
x2 = (-b+Math.sqrt(d))/(2*a);
и нещата станаха перфектни...

Благодаря много
 

Back
Горе