问题标题: 酷町堂:http://judge.codingtang.com/judge/result/274069/

0
0

1
已采纳
邵逸儒
邵逸儒
中级天翼
中级天翼
定义a,b,c,k,s;
    输入k;
    a=1;b=1;
    循环(int i=3;i<=k;++i)
    {
        c=a+b;
        a=b;
        b=c;
    }
    输出b;

0
梁锦程
梁锦程
高级光能
高级光能

这道题数据有些大,所以我建议用递推的思想
递推公式:
p.s.   a[1]和a[2]都初始化为1

for(i=3;i<=n;i++)
    f[i]=f[i-1]+f[i-2]; 

 

0
杨陈卓
杨陈卓
新手天翼
新手天翼

核心

    scanf("%d",&n);
    a=1;b=1;
    for(int i=3;i<=n;++i)
    {
        c=a+b;a=b;b=c;
    }
    printf("%d\n",b); 

 

0
我要回答