们--加强斐波那契 SDUT OJ C语言 2869

们--加强斐波那契

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

对于斐波那契数列想必各位已经见过了。这里给出一个加强版。

F[i] = i (i <= 3);

F[i] = F[i-1] + F[i-2] + F[i-3](i >= 4);

Input

多组输入。每组输入一个整数n (1<= n && n <= 30)。

Output

每组数据输出一个整数,代表F[n]。

Sample Input

1
4

Sample Output

1
6
#include <stdio.h>
#include <stdlib.h>
int f(int n)
{
    int s;
    if(n<=3)
        s=n;
    else
        s=f(n-1)+f(n-2)+f(n-3);
    return s;
}
int main()
{
    int n;
    while(~scanf("%d",&n))
        printf("%d\n",f(n));
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_40354578/article/details/81407055