1093:计算多项式的值时间限制: 1000 ms 内存限制: 65536 KB 提交数: 51681 通过数: 26301 【题目描述】假定多项式的形式为x的n次方+x的n−1次方+…+x*x+x+1 , 请计算给定单精度浮点数x和正整数n值的情况下这个多项式的值。 x在double范围内,n≤1000000。多项式的值精确到小数点后两位,保证最终结果在double范围内。 【输入】输入仅一行,包括x和n,用单个空格隔开。x在double范围内,n≤1000000。 【输出】输出一个实数,即多项式的值,精确到小数点后两位。保证最终结果在double范围内。 【输入样例】2.0 4 【输出样例】31.00 |
教学备忘录:编辑 |
#include<iostream> #include<cstdio> #include<math.h> using namespace std; int main() { double a,b=1,value=0; int i,j; cin>>a>>j; for(i=0;i<j;i++)//从右边倒数第二项开始算 { b=b*a; value=value+b;}//前j项的和 printf("%.2f",value+1);//再加上1
return 0; } |