全部评论 2

  • scanf 读不出来的时候会返回 EOF 而不是 0

    2025-07-14 来自 湖南

    0
  • scanf不是这么用的,读不到返回-1的,取反一下判断。

    #include<cstdio>
    int main(){
        long long n,a[35]={0,1,2};
        for(int i=3;i<=30;i++){
            a[i]=a[i-1]+a[i-2];
        }
        while(~scanf("%lld",&n)){
            printf("%lld\n",a[n]);
        }return 0;
    }
    

    2025-07-14 来自 浙江

    0
首页