问个问题,悬赏一关注
查看原帖
问个问题,悬赏一关注
747883
xhz0311楼主2023/1/1 10:52

题解中有一篇这么写的:

#include<iostream>
#include<cmath>
using namespace std;
int a[31],i=0,j;
long long s=0;
int main(){
    //cout<<s;
    while(cin>>a[i++]);//合写cin>>a[i];i++;
    for(j=0;j<i;j++){
        s+=a[j];
    }
    s*=pow(2,i-2);//注意,i-2!
    cout<<s;
    return 0;
}

亲测确实可以AC

但是其中:

int a[31],i=0,j;
long long s=0;

把这一段移到主函数里面就0分,请问是为什么啊?

2023/1/1 10:52
加载中...