У меня есть задача написать программу, используя последовательность фибоначчи и помещая их в массивы. Он работает, получая пользовательский ввод (сколько номеров в последовательности, которую пользователь хочет распечатать), а затем он реализует это в массив и выводит последовательность с количеством «номеров», введенных пользователем. Как я пропустил 2 недели занятий, я посмотрел онлайн о том, как написать эту программу, и нашел видео, в котором был написан следующий код. Поэтому я не беру кредит на следующий код, я просто использую его в качестве примера.Последовательность Fibonacci с массивами
Во всяком случае вот код:
public class Fibonacci
{
public static void main(String[] args)
{
int numToPrint;
//how many numbers to print out
Scanner scan = new Scanner(System.in);
System.out.println("Hvað viltu prenta út margar tölur úr Fibonacci röðinni?");
numToPrint = scan.nextInt();
scan.close();
//prints out the first 2 numbers
int nuverandiT = 1;
int lokaT = 0;
System.out.println(lokaT);
System.out.println(nuverandiT);
//prints out the rest of the sequence
int lokaLokaT;
for(int i = 2; i < numToPrint; i++)
{
lokaLokaT = lokaT;
lokaT = nuverandiT;
nuverandiT = lokaLokaT + lokaT;
System.out.println(nuverandiT);
}
}
}
Теперь это печатает последовательность Фибоначчи с ввода от пользователя, но я не совсем уверен, как сделать его распечатать в массив. Кто-нибудь из вас знает, как это сделать?
Что вы подразумеваете под печатью в массив? Вы хотите, чтобы значения, хранящиеся в массиве, вместо того, чтобы печатать их в консоли? Или вам нужны значения, напечатанные на консоли, но в формате «[2, 3, 5, 8]»? – mdewitt