Посчитать число Трибоначчи
Почти как Фибоначчи, но нужно учитывать первые 3 числа, а не два. Понимаю, что выходит за массив, но не совсем понимаю как отредактировать цикл.
public class Main {
public static void main(String args[]) {
int n = 10;
double[] s = new double []{1,1,1};
double[] f = new double [n];
for (int i = 2; i < n; i++) {
f[i] = s[i - 0] + s[i - 1] + s[i - 2];
}
for (int y = 0; y < n; ++y) {
System.out.println(f[y]);
}
}
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
int n = 10 + 3;
double[] f = new double [n];
f[0] = 1;
f[1] = 1;
f[2] = 1;
for (int i = 3; i < n; i++) {
f[i] = f[i - 3] + f[i - 2] + f[i - 1];
}