7-10 高精度運算(20 分
阿新 • • 發佈:2018-07-29
一行 bottom ems args problem style add baseline -o
7-10 高精度運算(20 分)提問
分別給出N和A的值(都是整數,1<=N<=150, 0<=A<=15)。請給出級數∑?i=1?N??i?A?i??的答案。
輸入格式:
有多組測試數據,每組測試數據占一行,該行包含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(); } }
這道題過得太不容易了,嗚嗚嗚,
7-10 高精度運算(20 分