这是题目
练1.3-8 计算多项式的值
显示标签
时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
难度:暂无评定
分数:100 OI排行榜得分:0(难度分)
出题人:
描述
对于多项式f(x)=a*x3+b*x2+c*x+d和给定的a, b, c, d, x,计算f(x)的值,保留到小数点后7位。
输入描述
输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。
输出描述
输出一个实数,即f(x)的值,保留到小数点后7位。
我的代码
#include<bits/stdc++.h>
using namespace std;
double a,b,c,d,x;
double X=1,A,B;
int main(){
ios::sync_with_stdio(false),cin.tie(0);
cin>>x>>a>>b>>c>>d;
A=3+b*x;
B=c*d;
for(double i=1;i<=A;i++) X*=x;
double ans=a*X*2+B+d;
printf("%.7lf\n",ans);
return 0;
}