7-10 高精度运算(20 分
2018-07-29 20:18 cxq2016 阅读(556) 评论(0) 收藏 举报7-10 高精度运算(20 分)提问
分别给出N和A的值(都是整数,1<=N<=150, 0<=A<=15)。请给出级数∑i=1Ni∗Ai的答案。
输入格式:
有多组测试数据,每组测试数据占一行,该行包含2个整数N和A,以空格分隔。
输出格式:
对于输入每一行,在一行中输出相应于N和A的总和的整数值。
输入样例:
3 3
4 4
输出样例:
102 1252
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
BigInteger ans,tmp;
int n,a;
while(cin.hasNext()) {
n=cin.nextInt();
a=cin.nextInt();
ans=BigInteger.ZERO;
tmp=BigInteger.ONE;
for(int i=1;i<=n;i++) {
tmp=tmp.multiply(BigInteger.valueOf(a));
ans=ans.add(tmp.multiply(BigInteger.valueOf(i)));
}
System.out.println(ans);
}
cin.close();
}
}
这道题过得太不容易了,呜呜呜,
浙公网安备 33010602011771号