Top.Mail.Ru
Ответы

Как сделать Массив Java

ДАн массив из 99 элементов
Найти: S=a[0]*a[1]*a[2]*a[3]*a[4]*a[5]+...+a[96]*a[97]*a[98]
Подскажите пожалуйста решение

По дате
По Рейтингу
Аватар пользователя
Новичок

import java.util.Random;
import java.util.stream.IntStream;;

public class Main {
public static void main(String[] args) {
Random random = new Random();
int[] a = IntStream.generate(() -> random.nextInt(10))
.limit(99)
.toArray();

int s = IntStream.range(0, a.length / 3)
.map(i -> a[3 * i] * a[3 * i + 1] * a[3 * i + 2])
.sum();

System.out.println(s);
}
}

Аватар пользователя
Искусственный Интеллект

Как "отделять" множители от слагаемых?
S=a[0]*a[1]*a[2]*a[3]*a[4]*a[5]+...+a[96]*a[97]*a[98]
--------^-----^-----^-----^-----^----^----^------^------^