输入一批数字以零或负数为结尾,求和

不知道怎么输入一批数字,求个完整代码,各位兄台拔刀相助啊!。

img

int sum=0;
while(1){
    int a;
    cin>>a;
    if(a<=0)
        break;
    sum+=a;
}