打印斐波那契数列c++
时间: 2023-11-13 19:52:07 浏览: 81
这段C程序使用new运算符动态分配了一个包含20个整数的数组,并计算了斐波那契数列的前20项并存储在这个动态分配的数组中。程序使用循环来计算每一项的值,并按每行5个数的格式输出数列。以下是该程序的代码:
```cpp
#include<iostream>
using namespace std;
int main(){
int a=1;
int *b=new int[20];
b[0]=1;
b[1]=1;
for(int i=0;i<20;i++){
b[i+2]=b[i+1]+b[i];
cout<<b[i]<<" ";
if((i+1)%5==0)
cout<<endl;
}
return 0;
}
```
斐波那契数列是这样一个数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...这个数列从第三项开始,每一项都等于前两项之和。以上程序使用了一个循环来计算每一项的值,并按每行5个数的格式输出数列。
相关问题
数组打印斐波那契数列c++
好的,这是一个关于编程的问题。以下是用 C 语言打印斐波那契数列的代码:
```c
#include <stdio.h>
int main() {
int n, i;
int fib[100];
printf("请输入要打印的斐波那契数列的项数:\n");
scanf("%d", &n);
fib[0] = 0;
fib[1] = 1;
for (i = 2; i < n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
printf("斐波那契数列的前 %d 项为:\n", n);
for (i = 0; i < n; i++) {
printf("%d ", fib[i]);
}
printf("\n");
return 0;
}
```
希望能够帮到您!
1、数组打印斐波那契数列c++
Sure, I can help you with that! Here's some code to print the Fibonacci sequence in an array using C:
```
#include <stdio.h>
int main() {
int n, i;
printf("Enter the number of terms in the Fibonacci sequence: ");
scanf("%d", &n);
int fib[n];
fib[0] = 0;
fib[1] = 1;
for(i = 2; i < n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
printf("The Fibonacci sequence is: ");
for(i = 0; i < n; i++) {
printf("%d ", fib[i]);
}
printf("\n");
return 0;
}
```
I hope that helps!