Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Вычислить площадь и периметр шестиугольника вписанного в окружность заданного радиуса (https://javascript.ru/forum/css-html/34813-vychislit-ploshhad-i-perimetr-shestiugolnika-vpisannogo-v-okruzhnost-zadannogo-radiusa.html)

Aleks70694 20.01.2013 15:09

Вычислить площадь и периметр шестиугольника вписанного в окружность заданного радиуса
 
Формулы такие:
var P, F, R=prompt('Введите радиус окружности', '50');
 
F=(3*Math.sqrt(3)/2)*(R*R);
P=6*R;
 
alert(F+'\n'+P);

А как вставить эти формулы, чтобы при вводе данных чисел нам выводилась площадь и периметр? По типу как тут:
<script type="text/javascript">
function getResult (f) {
    var a = f.a.value * 1, b = f.b.value * 1;
    document.getElementById('result').innerHTML = 'P = ' + ((a + b) * 2) + '<br>S = ' + (a * b);
};
</script>
 
<form onsubmit="getResult(this); return false">
Сторона A <input type="text" name="a" /><br>
Сторона B <input type="text" name="b" /><br>
<input type="submit" value="Рассчитать периметр и площадь" />
<div id="result"></div>
</form>

Только под моё задание...

рони 20.01.2013 15:53

Aleks70694,
:cray:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
  <title></title>
</head>
<body>
<script type="text/javascript">
function getResult (f) {
var P, F, R=f.a.value;
F=(3*Math.sqrt(3)/2)*(R*R);
P=6*R;
document.getElementById('result').innerHTML = P+'<br />'+F;
};
</script>
<form onsubmit="getResult(this); return false">
Радиус окружности <input type="text" name="a" /><br>
<input type="submit" value="Рассчитать периметр и площадь" />
<div id="result"></div>
</form>
</body>
</html>


Часовой пояс GMT +3, время: 12:01.