怎么样才能让输入的数字前面有序号?

img


怎么改这段代码?

#include

using namespace std;

int main()
{
//变量声明

cout << "输入若干个整数,求和,遇到-999时结束:"<//输入 计算

while(1)
{
    cin>>i; 
    if(i==-999) break; 
    sum=sum+i;
}
//输出
cout << "sum =";
cout<<sum<return 0;

}

在cin前先cout序号啊

int n = 1;
while(1)
{
    cout<<n<<":";
    cin>>i; 
    if(i==-999) break; 
    sum=sum+i;
    n++;
}

序号是输入的还是输出的?