//描述假定多项式的形式为xn+xn-1+…+x2+x+1,请计算给定单精度浮点数x和正整数n值的情况下这个多项式的值。
//输入输入仅一行,包括x和n,用单个空格隔开。x在float范围内,n <= 1000000。
//输出输出一个实数,即多项式的值,精确到小数点后两位。保证最终结果在float范围内。
//题解:定义变量x(float类型),n,sum(值为1),a(值为1)输入x,n
//然后循环,使a等于x的i次方,然后用sum加上a,最后输出sum。
//代码:
include<bits/stdc++.h>
using namespace std;
int main(){
float x;
double n;
double sum=1;//定义变量
double a=1;
cin>>x;
cin>>n;//输入;
for(int i=1;i<=n;i++){//循环
a=pow(x,i);//求x的i次方;
sum=sum+a;
}
cout<<fixed<<setprecision(2)<<sum;//输出结果;
return 0;
}