Неравенство Коши на языке java

270
24 ноября 2017, 06:55

Есть неравенство Коши. Пользователь задает значение n. Вроде всё легко, но никак не могу додуматься, каким образом записать так, чтобы от введенного n менялось количество a в неравенстве (a это рандомно полученные числа).

Answer 1
int a;  // рандомные числа
int aIncr = 0;  // здесь будет результат сложения всех "a"
int aMult = 1;  // здесь будет результат умножения всех "a"
// Где-то получено значение "n"
for(int i = 0; i < n; i++){
    a = (рандомное число);
    aIncr += a;
    aMult *= a;
}

Осталось заменить выражения в скобках переменными "aIncr" и "aMult"

Answer 2

Насколько я понял, вопрос заключается в том, как работать с массивами.

  • Создать массив определённого размера можно так:

    int[] array = new int[размер_массива];

    полученный массив будет заполнен нулями

  • Обратиться к элементу по индексу можно так (индексы массива это числа от нуля до размер_массива - 1):

    array[индекс]
  • Пробежаться по всему массиву можно с помощью цикла for:

    for (int i = 0; i < array.length; ++i) ...

    Например, вот так можно получить сумму всех элементов массива:

    int sum = 0;
    for (int i = 0; i < array.length; ++i)
        sum += array[i];

    (кстати, вот ещё несколько способов найти сумму элементов массива)

READ ALSO
Создание GUI на Java в IntelliJIDEa

Создание GUI на Java в IntelliJIDEa

Создаю новый проект, в нем класс и форму, добавляю в JPanel кнопку, но почему-то не могу ни поменять её размер, ни перетащить в другое место на панели,...

281
Можно ли вызвать НЕ synchronized метод &ldquo;заблокированного&rdquo; объекта?

Можно ли вызвать НЕ synchronized метод “заблокированного” объекта?

Есть 2 потока, один из них начал выполнение synchronized метода, внутри которого применяется Threadsleep(5000)

183
В Android Studio ошибка Failed to instantiate one or more classes

В Android Studio ошибка Failed to instantiate one or more classes

Давно не открывал студиюНаверно с лета

320