题目描述
假定多项式的形式为 x^n+x^{(n-1)}+xn+x(n−1)+ … +x^2+x+1+x2+x+1,请计算给定单精度浮点数 xx 和正整数 nn 值的情况下这个多项式的值。多项式的值精确到小数点后两位,保证最终结果在 double 范围内。
输入格式
输入仅一行,包括 xx 和 nn,用单个空格隔开。
输出格式
输出一个实数,即多项式的值,精确到小数点后两位。保证最终结果在 double 范围内。
输入输出样例
输入 #1复制
2.0 4
输出 #1复制
31.00
说明/提示
xx 在 double 范围内,n \le 1000000n≤1000000。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int n;
double x, xn = 1, sum = 1;
int main()
{
scanf("%lf%d", &x, &n);
for (int i = 1; i <= n; i++)
{
xn = xn * x;
sum += xn;
}
printf("%.2lf", sum);
return 0;
}
以上就是本道题的全部内容嘞,欢迎大家观看,让我们一起进步