Arithmetic Progression

Problem #8

Tags: mathematics c-0 simple

Who solved this?

Back to English version

当我们谈到 等差数列 (或者算术序列)时,就指的是一连串具特殊数字,这里面数字从前往后排列,后面的数字比前面的数字要大(每一步都是这样)。 例如,第 (K+1) 个和第 K 个数值的差值是个常量。下面是个例子:

1 2 3 4 5 6 7 ...
4 6 8 10 12 14 16...
10 13 16 19 22 25 28...

这样的话,等差数列就可以说是由第一个数字(A)和增量值 -步长- (B)来定义的。序列(可以认为是自定义序列)前几位数字可以表示为

A + (A + B) + (A + 2B) + (A + 3B) + ...

你的任务是计算出等差序列前N个值的和。 Wikipedia page 中关于等差数列的说明对于第一次遇到等差数列的人来说会有很大的帮助。

输入数据: 第一行包含测试案例的个数。

其他行是具体的测试数据,数据以三个为一组 A B N,其中 A 是数列的第一个值, B 是公差, N 是指求等差数列的前N个值的和。

答案: 你需要为每个输入序列输出一个结果,用空格将结果隔开。

例子:

data:
2
5 2 3
3 0 10

answer:
21 30
You need to login to get test data and submit solution.