我正在编写一个代码,它将为Fibonacci序列中的每个值重复调用一个函数。例如,假设我想在每次迭代时打印序列号,但我也希望在该特定迭代中以迭代次数打印它。我希望我的输出是
1 1 22 333 55555 88888888 ...
等等。
目前,我有一个for循环设置,用于创建一个包含Fibonacci序列的数组:
for(index = 0; index < 10; index++)
{
fibonacci[index] = fibonacci[index] + fibonacci[index-1]+fibonacci[index-2];
}
我不知道从哪里开始。我已经尝试过在这个内部和外部添加额外的for循环,但我很快就会出现问题。主要问题在于循环不能承担后续的非连续值。
答案 0 :(得分:1)
你需要有一个嵌套的for循环,这意味着你的for循环中的for循环用于重复显示字符。
int a = 0;
int b = 1;
int c = 0;
for (int i = 0; i < 10; i++){
c = a + b;
a = b;
b = c;
for(int x = 0; x < c; x++) {
System.out.print(c);
}
System.out.print(" ");
}