一、数据的输入输出
举例1:
求ax2+bx+c=0方程的根。a,b,c由键盘输入,设b2-4ac>0。
解题思路: 首先要知道求方程式的根的方法。由数学知识已知: 如果b2-4ac≥0,则一元二次方程有两个实根:x1=−b+√b2−4ac/2a,x2=−b−√b2−4ac/2a,将分式分为两项:p=−b/2a,q=√b^2−4ac/2a,则x1=p+q,x2=p-q,有了这些式子,只要知道a,b,c的值,就能顺利地求出方程的两个根。
#include <stdio.h>
#include<math.h> //程序中要调用求平方根函数sqrt
int main()
{
double a,b,c,disc,x1,x2,p,q; //disc用来存放判别式(bb-4ac)的值
scanf("%lf%lf%lf",&a,&b,&c