这个错在了哪里,受教了,看不出来

img


#帮忙瞅瞅****Help me see what's wrong.

在main函数第一行加上int sum = 0;

根据编译器的提示,应该是sum 在使用前需要声明和初始化,然后第16行的括号多余了,去掉就可以了。

修改如下:



#include <iostream>
using namespace std;
int main(int argc,char **argv){
    int b[10]={    1,3,5,7,9,11,13,15,17,19};
    for(int i=0;i<10;i++){
        if(i==9){
            cout<<b[i]<<"=";
        }else{
            cout<<b[i]<<"+";
        }
    }
    int sum=0;  // sum在使用前,先声明和初始化 
    for(int i=0;i<10;i++){
        sum=sum+b[i];
    } 
    cout<<sum;
    //  }  去掉多余的大括号 
    return 0;    
} 

img