C++ Code:
But it will not work as c++ don’t support BigIntger so we have to write it in java my code:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int sum=0,n,a;
while(scanf("%d %d",&n,&a)==2)
{
for(int i=1; i<=n; i++)
{
sum=sum+(i*pow(a,i));
}
printf("%d\n",sum);
sum=0;
}
return 0;
}
Java:
import java.math.BigInteger;
import java.util.Scanner;
import java.util.*;
import java.io.IOException;
import java.math.*;
public class Uva_Very_Easy {
public static void main(String[] args) {
int n, a;
BigInteger ans, tmpA;
Scanner input = new Scanner(System.in);
while (input.hasNext()) {
n = input.nextInt();
a = input.nextInt();
ans = new BigInteger("0");
BigInteger sum = new BigInteger("0");
tmpA = BigInteger.valueOf(a);
for (int i = 1; i <= n; i++) {
sum = sum.add(BigInteger.valueOf(i).multiply(tmpA.pow(i)));
}
System.out.println(sum);
}
}
}