//请问
数组a写在外面都是0,和写在里面没有赋值对while有什么影响。
最后不能写成cout<<sum*pow(2,i-2);是因为空间不够吗,要先写成sum*=pow(2,i-2)存在long long 的sum里面
写完输入2 3,怎么没反应QAQ
#include<iostream>
#include<math.h>
using namespace std;
int a[100];
int main(){
int i=0;
long long sum=0;
while(cin>>a[i++]);
for(int j=0;j<i;j++){
sum+=a[j];
}
sum*=pow(2,i-2);
cout<<sum;
return 0;
}