求等差数列的和
Time Limit:1000MS Memory Limit:32768K
Description:
有一些整数组,每三个整数为一组,分别表示等差数列的起始位置、终止位置和公差,求每组数列的和。如果三个整数都为0,表示输入结束。
Sample Input:
5 100 5
1 5 1
1 10 1
0 0 0
Sample Output:
1050
15
55
我的代码
#include
using namespace std;
int main ()
{
int a1,a,d;
while(cin>>a1>>a>>d&&a1!=0&&a!=0&&d!=0)
{
int n=(a-a1) /d+1;
int sum=n*(a1+a)/2;
cout<<sum<<endl;
}
}
提交显示wrong answer