PTA-输出斐波那契数列的前n项

简介: 输出斐波那契数列的前n项

已知斐波那契数列定义:f(0) = 0; f(1) = 1;
f(n) = f(n-1) + f(n-2);
请计算并输出数列的前n(n<=30)项。

输入格式:
输入一个正整数n(n<=30),n的值在程序中不用判断,输入时注意即可。

输出格式:
输出数列值,数据之间用逗号分隔,即每个数据后加一个逗号输出。

输入:

26

输出:

0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368,75025,

答案:

include

int main()
{
int a[30],i,n;
scanf("%d",&n);
a[0]=0;
a[1]=1;
for(i=2;i<n;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<n;i++)
{
printf("%d",a[i]);
printf(",");
}
return 0;
}

相关文章
|
7月前
|
C++
【PTA】​L1-002 打印沙漏 ​ (C++)
【PTA】​L1-002 打印沙漏 ​ (C++)
78 0
【PTA】​L1-002 打印沙漏 ​ (C++)
|
7月前
|
C语言
c语言编程练习题:7-51 求奇数分之一序列前N项和
c语言编程练习题:7-51 求奇数分之一序列前N项和
77 0
|
7月前
|
C语言
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
|
7月前
|
Python
PTA-第4章-8 求分数序列前N项和
编写程序计算序列 2/1+3/2+5/3+8/5+... 的前N项和,其中每项分子是前一项分子与分母之和,分母是前一项分子。输入一个正整数N,输出部分和,精确到小数点后两位。给定N=20,输出为32.66。以下是代码实现: ```python n = int(input()) sum = 0 a = 2 b = 1 for i in range(1, n + 1): sum += a / b c = a a = a + b b = c print(f&quot;{sum:.2f}&quot;) ```
140 3
|
7月前
习题6-3 使用函数输出指定范围内的完数 (20分)
习题6-3 使用函数输出指定范围内的完数 (20分)
|
7月前
PTA-求奇数分之一序列前N项和
求奇数分之一序列前N项和
98 0
|
7月前
|
存储 Python
Python实现案例讲解~计算斐波那斐数列的前n项
Python实现案例讲解~计算斐波那斐数列的前n项
|
7月前
|
C语言
c语言编程练习题:7-34 求分数序列前N项和
c语言编程练习题:7-34 求分数序列前N项和
66 0
c语言编程练习题:7-34 求分数序列前N项和
|
7月前
|
C语言
c语言编程练习题:7-54 求阶乘序列前N项和
c语言编程练习题:7-54 求阶乘序列前N项和
68 0
wustojc5007输出Fibonacci数列的前n项
wustojc5007输出Fibonacci数列的前n项
50 0