c - 遍历具有不连续整数的数组

标签 c

我正在编写一个代码,该代码将为斐波那契数列中的每个值重复调用一个函数。例如,假设我想在每次迭代中打印序列号,但我也想在该特定迭代中以迭代次数打印它。我希望我的输出是

1 1 22 333 55555 88888888 ... 等等。

目前,我有一个 for 循环设置,它创建一个包含斐波那契数列的数组:

for(index = 0; index < 10; index++)
{
      fibonacci[index] = fibonacci[index] + fibonacci[index-1]+fibonacci[index-2];
}

我不确定从哪里开始。我已经尝试在这个内部和外部添加额外的 for 循环,但我做空了。主要问题在于循环不能采用序列的非连续值这一事实。

最佳答案

你需要有一个嵌套的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(" ");
            }

关于c - 遍历具有不连续整数的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41906118/

相关文章:

c - 收到的两个数据包的 IP header 显示不同

c - 这个 `ld` 错误 ("undefined reference") 是什么意思?

c - 清除 OpenSSL secret 的正确方法是什么?

c - 将参数从 C 传递到 64 位的 GNU 汇编函数

c - 为什么在我的程序中从 float 到 double 的隐式转换会返回无意义的数字?

c - 在函数中通过指针传递字符数组

c++ - 二维动态数组程序崩溃

c - 动态定义和分配指针

反转字符串的概念错误。知道其他逻辑但想知道我哪里出错了

c - 在 SwiftUI 中,我如何创建一个将项目添加到 ScrollView 的函数?