计算多项式的值
题目描述
假定多项式的形式为 x n + x ( n − 1 ) + x^n+x^{(n-1)}+ xn+x(n−1)+ … + x 2 + x + 1 +x^2+x+1 +x2+x+1,请计算给定单精度浮点数 x x x 和正整数 n n n 值的情况下这个多项式的值。多项式的值精确到小数点后两位,保证最终结果在 double 范围内。
输入格式
输入仅一行,包括 x x x 和 n n n,用单个空格隔开。
输出格式
输出一个实数,即多项式的值,精确到小数点后两位。保证最终结果在 double 范围内。
样例 #1
样例输入 #1
2.0 4
样例输出 #1
31.00
提示
x x x 在 double 范围内, n ≤ 1000000 n \le 1000000 n≤1000000。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<stdbool.h>
int main(){
double x,sum=1;
long long n,i;
scanf("%lf%lld",&x,&n);
for(i=1;i<=n;i++){
sum+=pow(x,i);
}
printf("%.2lf\n",sum);
return 0;//csdn 旺旺的碎冰冰~
}