• 2022-06-01
    编写函数计算下面多项式的值,并返回值[img=99x24]1802ffb057bd867.png[/img]编写main,输入x,调用该函数计算多项式的值并显示结果。请完善下面的程序:(有2个空,答案一行写一个,不要添加多余的空格)#include[stdio.h]double f(double x){ 2*x*x+3*x+1;}int main(){ double x; printf("请输入x:"); scanf("%lf",&x); printf("f(%.2f)的值是%.2f",x, ); return 0;}
  • return f(x)

    举一反三

    内容

    • 0

      下面函数pi的功能是:根据以下公式,返回满足精度(0.0005)要求的π值,请填空。 π/2=1+1/3+1/3*2/5+1/3*2/5*3/7+1/3*2/5*3/7*4/9+… #include #include #include double pi(double eps) {double s,t; int n; for(【1】;t>eps;n++) {s+=t; t=n*t/(2*n+1); } return (【2】); } main() {double x; printf("\nPlease enter a precision:"); scanf("%lf",&x); printf("\neps=%lf,π=%lf",x,pi(x)); }

    • 1

      有以下程序 #include double f (double x); main() { double a=0; int i; for(i=0;i<30;i+=10) a+=f((double)i); printf("%3.0f\n",a); } double f(double x) {return x*x+1;} 程序运行后的输出结果是()

    • 2

      下列程序用迭代法求方程3x3-2x2+5x-7=0在1附近的一个根,精确为10-6。牛顿迭代公式为x=x-f(x)/f'(x),函数Fx求f(x),函数fx求f'(x)。请完善程序。 #include&#91;iostream&#93; #include&#91;cmath&#93; using namespace std; double _____(1)______(double x) { return 3*x*x*x-2*x*x+5*x-7; } double fx(double x) { return _______(2)_______; } int main() { double x1,x2=1; do{ x1=x2; x2=x1-Fx(x1)/fx(x2); }while(______(3)_______); cout&#91;<"方程的根为"<<x2<<endl; system("pause"); return 0;<br&#93; }

    • 3

      有以下程序#include &#91;stdio.h&#93; void sub(double a,double *pb); int main(){ double x,y; scanf("%lf%lf",&x,&y); sub(x,&y); printf("x=%fy=%f\n",x,y); } void sub(double a,double *pb){ a=a-*pb; *pb=*pb-a; }程序运行时输入: 10.2 3.5&#91;回车&#93;,则输出结果为( )。 A: x=10.200000 y=-3.200000 B: x=6.700000 y=-13.700000 C: x=7.000000 y=-3.500000 D: x=13.400000 y=-7.000000

    • 4

      已知有变量定义:double x;long a; 要给a和x输入数据和要输出a和x的值,正确的输出语句( )。 A: scanf(“%d%f”,&amp;a,&amp;x); printf(“%d,%f”,a,x); B: scanf(“%ld%f”,&amp;a,&amp;x); printf(“%ld,%f”,a,x); C: scanf(“%ld%lf”,&amp;a,&amp;x); printf(“%ld,%lf”,a,x); D: scanf(“%ld%lf”,&amp;a,&amp;x);printf(“%ld,%f”,a,x);