前言
在上一次发布【顺序结构】甲流疫情死亡率后,今天我们继续来感受一下【顺序结构】计算多项式的值的做法。
正文
题目描述:对于多项式f(x)=ax3+bx2+cx+d 和给定的x, a, b, c, d,计算f(x)的值。
输入:输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。
输出:输出一个实数,即f(x)的值,保留到小数点后7位。
样例输入:2.31 1.2 2 2 3
样例输出:33.0838692
来自zqhf123大佬的代码:
#include<iostream> using namespace std; int main(){ double x,a,b,c,d,s; cin >> x >> a >> b >> c >> d; s = x * x * x * a + b * x * x + c * x + d; printf("%.7lf",s); return 0; }
本蒟蒻的代码:
#include <bits/stdc++.h> using namespace std; int main() { double x, a, b, c, d, num; cin >> x >> a >> b >> c >> d; num = a * x * x * x + b * x * x + c * x + d; cout << fixed << setprecision(7) << num << endl;//小数点后七位 return 0; }
标签:顺序,int,多项式,样例,计算,using,namespace From: https://www.cnblogs.com/mn761109/p/16993862.html