利用C语言输出一个二元一次函数

 #include<stdio.h>

#include<math.h>

int main(void)//其实void我认为在这可有可无

{

 double a,b,c,x1,x2;//双精度定义未知数

 printf("请输入三个系数a,b,c\n");

 scanf("%lf%lf%lf",&a,&b,&c);//利用scanf录入用户所给的数据Tip:有的编译器要将"scanf"改为"scanf_s" 版本的更跌导致,也可以说是一种优化,据说这样可以让数据更安全

 x1=(-b+sqrt(b*b-4*a*c))/2;//套入公式得根一

 x2=(b-sqrt(b*b-4*a*c))/2;//同理得根二

 if(b*b-4*a*c<0)//判定方程是否成立

 {

  printf("这个一元二次方程无解\n");//输出结果

 }

 else

 {

  printf("这个方程的根为%.2lf%.2lf\n",x1,x2);//输出结果

 }

 return 0;

}

 

posted @ 2021-07-04 21:39  lifser  阅读(582)  评论(0)    收藏  举报