求助玄关
  • 板块灌水区
  • 楼主wangyuxi008
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/8/14 13:40
  • 上次更新2024/8/14 15:28:22
查看原帖
求助玄关
773346
wangyuxi008楼主2024/8/14 13:40

这是题目

练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;
}
2024/8/14 13:40
加载中...