C 语言实例 – 一元二次方程
C 语言实例 - 一元二次方程
求一元二次方程:ax2+bx+c=0 的根。
输入三个实数a,b,c的值,且a不等于0。
实例
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,x1,x2,d;
printf("输入方程的三个系数:");
scanf("%f %f %f",&a,&b,&c);
if(a!=0)
{
d=sqrt(b*b-4*a*c);
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
if(x1<x2)
printf("%0.2f %0.2f\n",x2,x1);
else
printf("%0.2f %0.2f\n",x1,x2);
}
return 0;
}
运行结果:
输入方程的三个系数:1 2 1 -1.00 -1.00
相关文章
- C++中的字符串编码怎么处理
- C++多线程实现绑定CPU的方法详解
- C++中的可移植性和跨平台开发教程详解
- C++编译器和链接器工作原理及使用方法完全指南
- C语言形参和实参的区别详解
- C语言常用占位符的使用小结
- C++ OpenMP简单介绍
- 一文弄懂C语言EOF
- C++中的字符串编码处理方法
- C语言全局变量和局部变量的示例代码
- .Net程序内存异常的原因及解决
- ASP.NET Core快速入门之环境篇
- .Net Core 集成 Kafka的步骤
- 如何使用签名保证ASP.NET MVC OR WEBAPI的接口安全
- ASP.NET Core 集成 React SPA应用的步骤
- .NET RulesEngine(规则引擎)的使用详解
- 如何在.NET Core中为gRPC服务设计消息文件(Proto)
- .NET学习笔记之默认依赖注入
- IIS部署ASP.NET5的实现步骤
- ASP.NET Core中间件初始化的实现