zoj2176

来源:互联网 发布:js赋值给input 编辑:程序博客网 时间:2024/06/06 03:56

题目大意:

看题中的例子,(2)(20) + (4)(30) + (1)(10) = 40 + 120 + 10 = 170 miles. 。
我们的任务就是算这个。

解题思路:

代码如下:

#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>int main(){  int n,a,b,k,i,sum;  while(scanf("%d",&n)&&n!=-1)  {    sum=0;    k=0;    for(i=1;i<=n;i++)    {      scanf("%d%d",&a,&b);      sum=sum+a*(b-k);      k=b;    }    printf("%d miles\n",sum);  }  return 0;}
0 0
原创粉丝点击