當前位置:編程學習大全網 - 編程軟體 - c語言 編程 求方程ax2+bx+c=0的根,用三個函數分別求當b2-4ac大於0、等於0和小於0時的根,並輸出結果。

c語言 編程 求方程ax2+bx+c=0的根,用三個函數分別求當b2-4ac大於0、等於0和小於0時的根,並輸出結果。

#include<stdio.h>

#include<math.h>

main()

{

void x(float,float,float,float);

void y(float,float,float);

float a,b,c,d=0;

printf("輸入a b c的值:\n");

scanf("%f %f %f",&a,&b,&c);

d=(b*b)-(4.0*a*c);

if (d>0)

x(a,b,c,d);

else if (d==0)

y(a,b,c);

else

printf("無解");

}

void x(float a,float b,float c ,float d)

{

float x1,x2;

x1=(-b+sqrt(d))/(2.0*a);

x2=(-b-sqrt(d))/(2.0*a);

printf("x1=%.3f\nx2=%.3f\n",x1,x2);

}

void y(float a,float b,float c)

{

float x1;

x1=-b/(2.0*a);

printf("x1=x2=%.3f",x1);

}

  • 上一篇:windows下python怎麽鏈接數據庫
  • 下一篇:shadowsocks官網是哪個
  • copyright 2024編程學習大全網