描述假定多项式的形式为xn+xn-1+…+x2+x+1请计算给定单精度浮点数x和正整数n值的情况下这个多项式的值。输入输入仅一行包括x和n用单个空格隔开。x在float范围内n = 1000000。输出输出一个实数即多项式的值精确到小数点后两位。保证最终结果在float范围内。 c++代码实现
#include <iostream>
#include <cmath>
using namespace std;
float polynomial(float x, int n) {
float result = 0;
float xn = 1;
for (int i = 0; i <= n; i++) {
result += xn;
xn *= x;
}
return result;
}
int main() {
float x;
int n;
cin >> x >> n;
float result = polynomial(x, n);
cout << fixed;
cout.precision(2);
cout << result << endl;
return 0;
}

原文地址: http://www.cveoy.top/t/topic/h0o8 著作权归作者所有。请勿转载和采集!