Помощник
|
решение квадратного уравнение :) |
oler117
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
25.7.2008, 14:04;
Ответить: Webmaster_hb
Сообщение
#2
|
|
oler117, по-моему проблема в том что дискриминант должен быть меньше нуля - тогда решения есть, и наоборот
|
|
|
oler117
|
Сообщение
#3
|
|
Нет... Если дискриминант меньше нуля, то под корнем получается отрицательное выражение, а значит - действительных корней нет (если под корнем отр. число, то решить можно только через комплексные числа).
|
|
|
Webmaster_hb |
25.7.2008, 14:50;
Ответить: Webmaster_hb
Сообщение
#4
|
|
в этом-то и дело
вот готовый пример <html>
<head> <title>Решение квадратного уравнения.</title> <script language=javascript> <!-- function Calculate() { var a = eval( document.forms.equ.a.value); var b = eval( document.forms.equ.b.value); var c = eval( document.forms.equ.c.value); var d = b * b - 4 * a * c; document.forms.equ.dis.value = d; if( d < 0) { var str = ""; str += ( - b ) / ( 2 * a); str += " + i * "; str += Math.sqrt( - d ) / ( 2 * a); document.forms.equ.x1.value = str; str = ""; str += ( - b ) / ( 2 * a); str += " - i * "; str += Math.sqrt( - d ) / ( 2 * a); document.forms.equ.x2.value = str; } else { document.forms.equ.x1.value = ( - b + Math.sqrt( d ) ) / ( 2 * a); document.forms.equ.x2.value = ( - b - Math.sqrt( d ) ) / ( 2 * a); } } //--> </script> <body> <table width=740 align=center> <tr><td><center> <h2> Решение квадратного уравнения.</h2> <form name="equ"> <input type="text" name="a" value="" size=10> * x<sup>2</sup> + <input type="text" name="b" value="" size=10> * x + <input type="text" name="c" value="" size=10> = 0 <p><input type="button" value="Решить" onclick=Calculate()> <p>Результат вычисления: <p> x<sub>1</sub> = <input type="text" name="x1" value="" size=40><br> x<sub>2</sub> = <input type="text" name="x2" value="" size=40><br> Дискриминант уравнения:<br> <input type="text" name="dis" value="" size=20><br> </form></center> </body> </html> |
|
|
oler117
|
Сообщение
#5
|
|
Разобрался, спасибо... Я думал, что после "break" функция прекращается...
|
|
|
Exterior |
25.7.2008, 16:17;
Ответить: Exterior
Сообщение
#6
|
|
|
(' post='9441 @ 25.7.2008, 18:07) Я думал, что после "break" функция прекращается... только не функция, а цикл. break может употребляться только внутри циклов while, do…while, for или for…in, а также внутри оператора switch. И у вас опечатка: (' post='9435 @ 25.7.2008, 16:47) result = 'Уравнение не имеет действительных корней'; alert(result); breake; };
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как составить уравнение, чтобы назначить цену для товара? | 2 | rownong27 | 761 | 21.3.2024, 12:53 автор: Lumex |
|
SirBet ищет FB траферов на уникальное решение по Индии | 12 | Sirbet | 2933 | 30.4.2023, 21:23 автор: Sirbet |
|
ZombieTeam - современное и надёжное фарма решение по США, Европе , Канаде и Австралии! | 3 | Zombie.Team | 129282 | 20.6.2022, 22:32 автор: Zombie.Team |
|
HOQU - SaaS решение для создания и управления собственными партнерскими сетями | 4 | HOQU | 1857 | 26.8.2021, 14:24 автор: HOQU |
|
AndyPartners - новое фарма-решение от команды с 10 летним опытом! | 1 | AndyPartners | 2860 | 27.5.2021, 12:35 автор: AndyPartners |
Текстовая версия | Сейчас: 25.4.2024, 4:22 |