编写程序从键盘输入一个二元一次方程ax2+bx+c=0的三个参数a、b、c均为整数求此方程的实根的c语言程序。如果方程有实根则输出实根精确到小数点后2位较大实根在前如果没有实根则输出没有实根的信息。
#include<stdio.h>
#include<math.h>
int main()
{
int a, b, c;
double delta, x1, x2;
scanf("%d%d%d", &a, &b, &c);
delta = b * b - 4 * a * c;
if(delta < 0)
{
printf("没有实根\n");
}
else if(delta == 0)
{
x1 = -b / (2.0 * a);
printf("实根为%.2lf\n", x1);
}
else
{
x1 = (-b + sqrt(delta)) / (2.0 * a);
x2 = (-b - sqrt(delta)) / (2.0 * a);
printf("实根为%.2lf %.2lf\n", x1, x2);
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/blaI 著作权归作者所有。请勿转载和采集!