Дополнительное задание.

Создайте метод с именем Calculate, который принимает в качестве параметров три целочисленных значения и выводит на экран среднее арифметическое этих параметров.


function calculate(a, b, c) {
    a = +prompt("Введите целочисленное значение: ");
    b = +prompt("Введите целочисленное значение: ");
    c = +prompt("Введите целочисленное значение: ");
    return (a + b + c) / 3;
}

document.write("Среднее арифметическое введенных параметров: " + Math.round(calculate() ));
                

Задание 2

Создайте четыре функции для арифметических действий: (Add – сложение, Sub – вычитание, Mul – умножение, Div – деление). Каждая функция должна принимать два параметра и выводить на экран результат вычисления. Функция деления должна делать проверку деления на ноль. Пользователь вводит значения, над которыми хочет произвести операцию и выбрать саму операцию.


function add(a,b) {
    return a + b;
}
function sub(a,b) {
    return a - b;
}

function div(a,b) {
    return a/b
}
function mul(a,b) {
    return a * b;
}
function remain(a,b) {
    return a % b;
}

var a = +prompt("Введите первое число: ");
var operation = prompt("Введите знак действия (+ - * / %)")
var b = +prompt("Введите второе число: ");

switch(operation) {
    case '+':
        document.write("Результат сложения: " + add(a,b) );
        break;
    case '-':
        document.write("Результат вычитания: " + sub(a,b) );
        break;
    case '*':
        document.write("Результат умножения: " + mul(a,b) );
        break;
    case '/':
        if (b == 0) {
            document.write("Деление на 0 невозможно.");
            break;
        }
        else {
        document.write("Результат деления: " + div(a,b) );
        break;
        }
    case '%':
        document.write("Результат деления с остатком: " + remain(a,b) );
        break;
}
                    

Задание 3

Напишите функцию, которая будет принимать число и определять:

  1. Является ли введенное число положительным или отрицательным.
  2. Является ли оно простым
  3. Делится ли оно на 2, 5, 3, 6, 9 без остатка

function number(a) {
    if (a > 0) {
        document.write("Число является положительным." + "<br>")
    } 
    if (a < 0) {
        document.write("Число является отрицательным." + "<br>")
    } 
    if (a == 0) {
        document.write("Введено число 0." + "<br>");
        break;
    } 
   
    for (var i = 2; i < a; i++) {
        if (a % i === 0) {
            document.write("Число составное" + "<br>");
            break;
        }
        else {
            if (i == a - 1) {
            document.write("Число простое" + "<br>");
            }
        }
    }
    for (i = 2; i <=9; i++) {
        if (i == 4 || i == 7 || i == 8) {
            continue;
        }
        if (a % i === 0) {
            document.write("Число делится на: " + i + " без остатка." + "<br>")
        }
    }
}
var a = +prompt("Введите число для анализа: ");
number(a);