JavaScript. Помогите пожалуйста. Решил изучать JavaScript, не получается решать некоторые задачки. Будьте любезны, исправить или подсказать. Буду очень рад! - вопрос №2273885

Дано три числа A, B, C. Если треугольник с углами A, B, C существует и он прямоугнольный, то написать „Yes”, у другом случае написать „No”. <html> <body> <script> var A = parseInt(prompt('A:')), B = parseInt(prompt('B:')); C = parseInt(prompt('C:')); if (A = 90)||(B = 90)||(C = 90) else if (A <= 90)||(B <= 90)||(C <= 90) else if (A+B+C=180) { alert( «Yes » ) else alert( «No » ); } </script> </body> </html>
Создайте программу для проверки, можно ли заданное натуральное число подать в виде произведения двух простых чисел.

Лучший ответ по мнению автора

<html>
<body>
<script>
var A = parseInt(prompt('A:'));
var B = parseInt(prompt('B:'));
var C = parseInt(prompt('C:'));
if (A+B+C==180)
{
    if ((A == 90)||(B == 90)||(C == 90)) {
    alert('Треугольник прямоугольный');
    }
else
    alert('Треугольник не прямоугольный');
}
else
{
    alert('Треугольник с такими углами не существует');
}
</script>
</body>
</html>

Вторая немного посложнее:

<html>
<body>
<script>
///Функция проверяет, является ли число простым
function IsPrimes(j)
{
  var k = 3;

  if (j < 2) return false;
  else
  if (j == 2) return true;
  else
  if ((j % 2) == 0) return false;

    while ((k * k) <= j) {
      if ((j % k) != 0)
    {
      k+=2;
    }
        else
      return false;
    }
  return true;
}

var i = 2; //Минимальный возможный делитель > 1
 
var N = parseInt(prompt('Введите число:'));

if (N > 1)
{

  while ((N % i) > 0) { //Проверяем делимость
    if (i == 2)
     i++;
    else i+=2;
    }

 if (IsPrimes(i) && IsPrimes(N / i))
   alert('Можно');
 else
   alert('Нельзя');
}
else
 alert('Нельзя');

</script>
</body>
</html>
06.01.17
Лучший ответ по мнению автора

Еva

Читать ответы
Посмотреть всех экспертов из раздела Учеба и наука > Информатика
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store