#463. 计算多项式的值

    ID: 463 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>信息学奥赛一本通语言与算法基础C++语言入门

计算多项式的值

【题目描述】

假定多项式的形式为 xn+xn−1+…+x2+x+1x^n+x^{n-1}+…+x^2+x+1,请计算给定单精度浮点数 xx 和正整数 nn 值的情况下这个多项式的值。xx 在 double 范围内,n≤1000000n≤1000000。多项式的值精确到小数点后两位,保证最终结果在 double 范围内。

【输入】

输入仅一行,包括 xx 和 nn,用单个空格隔开。

【输出】

输出一个实数,即多项式的值,精确到小数点后两位。

【输入样例】

2.0 4

【输出样例】

31.00

【提示】

该题目由于数值范围较大,不同的代码实现方式或导致结果有轻微偏差(即使是数学形式相同)。为此,请使用每次循环计算 xix^i 的方法

double t = 1;
for(int i = 1; i <= n; i++){  
   t *= x;
}