【发布时间】:2020-09-08 07:33:50
【问题描述】:
我正在尝试创建一个长度为 n(用户输入)的数组,我认为我可以使用数组中关联的 i 值来计算我的斐波那契和。
这是我到目前为止所拥有的,我不知道应该如何将 i 值提取为 int 以便能够计算总和。
public class Fibonacci {
public static void main(String[] args){
System.out.println("Please enter a value for n: ");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] newArray = new int[n];
int f1 = newArray[0];
int f2 = newArray[1];
int i;
for(i = 1; i <= n; ++i) {
System.out.print(f1 + " ");
int sum = f1 + f2;
f1 = f2;
f2 = sum;
}
}
}
如果有人对如何解决这个问题有任何建议,并能解释一些理论,将不胜感激。
【问题讨论】:
-
斐波那契数列必须从某个非零值开始。否则你只是在加零。
-
请考虑您的要求。您希望我们为您写下一些东西……之前已经写了很多次。有很多网站详细讨论了斐波那契数列……对于初学者,也适用于专家。其中许多站点都带有各种语言的完整实现。所以:你为什么认为有必要在这里写...关于 Fib 的无数个问题,再次为您解释事情?我的观点是:您通过编程和搜索文档来学习编程。整天。向其他人寻求解释...
-
应该是您的最后选择。然后它应该是一个具体的问题,而不是像“这是我的代码,现在是什么”。
-
请注意:放弃您的问题,然后走开,仅在数小时或数天后返回也不受欢迎。