用C语言求方程式ax2+bx+c=0的根。若有实根则输出其值,无实根则输出"无实根"
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c;
scanf("%lf %lf %lf", &a, &b, &c);
double delta = b*b - 4*a*c;
if(delta > 0) {
printf("%.2f %.2f
", (-b+sqrt(delta))/(2*a), (-b-sqrt(delta))/(2*a));
} else if(delta == 0) {
printf("%.2f
", -b/(2*a));
} else {
printf("无实根
");
}
return 0; //返回0表示程序正常结束,其他值表示异常结束。一般情况下,main函数的返回值都是0。 如果只有main函数,没有return语句,默认也是return 0。
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!