本题内容较为基础,唯一需要注意的是输出为一次性输出,所以在计算出单次的s后,需要对其进行存储,存入一个数组中,最后将数组中的所有数据一次性输出,代码如下
#include <iostream>
using namespace std;
int main()
{
int a,i,j=0,b[100000];
int t,to=0,s=0,v;
do{
s=0;
to=0;
cin>>a;
for(i=1;i<=a;i++){
cin>>v>>t;
s=s+v*(t-to);
to=t;
}
b[j]=s;
j++;
if(a==-1)break;
}while(1);
j=0;
do{
cout<<b[j]<<endl;
j++;
}while(b[j]!='\0');
return 0;
}