10523. Очень просто
По заданным числам n и a
вычислить значение суммы
Вход. Каждая
строка содержит два числа n и a (1 ≤ n ≤ 150, 0 ≤ a ≤ 15).
Выход. Для каждого теста в отдельной
строке вывести целое число, являющееся значением вычисленной суммы.
3 3
4 4
Пример выхода
102
1252
длинная арифметика
В задаче следует вычислить сумму,
используя длинную арифметику.
Воспользуемся классом BigInteger
и вычислим сумму при помощи цикла.
BigInteger res, pow;
int n, a, i;
int main(void)
{
while(scanf("%d
%d",&n,&a) == 2)
{
res = 0; pow = a;
for(i = 1; i <= n; i++)
{
res = res + pow * i;
pow = pow * a;
}
res.print();printf("\n");
}
return 0;
}