求方程ax^2+bx+c=0的根(C语言)
文章目录
- 一、题目
- 二、代码及结果
- 1.代码
- 2.运行结果
- (1)两个不等的实根
- (2)两个相等的实根
- (3)两个共轭的复根
一、题目
求方程ax2+bx+c=0的根,用3个函数分别求当:bx2-4ac大于0、等于0和小于0时的根并输出结果。从主函数输入a,b,c的值。
二、代码及结果
1.代码
#include <stdio.h>
#include <stdlib.h>
#include <math.h>float x1,x2,t,p,q;
int main()
{void Greater_than_Zero(float a,float b);void Equal_to_Zero(float a,float b);void Smaller_than_zero(float a,float b);float a,b,c;printf("请输入a,b,c的值:\n");scanf("%f,%f,%f",&a,&b,&c);printf("解方程:%4.2f*x*x+%4.2f*x+%4.2f=0\n",a,b,c);t=b*b-4*a*c;if(t>0){Greater_than_Zero(a,b);printf("x1=%f\nx2=%f\n",x1,x2);}else if(t==0){Equal_to_Zero(a,b);printf("x1=x2=%f\n",x1);}else{Smaller_than_zero(a,b);printf("x1=%f+%fi\nx2=%f-%fi\n",p,q,p,q);}return 0;
}void Greater_than_Zero(float a,float b)
{x1=(-b+sqrt(t))/(2*a);x2=(-b+sqrt(t))/(2*a);
}void Equal_to_Zero(float a,float b)
{x1=x2=(-b)/(2*a);
}void Smaller_than_zero(float a,float b)
{p=-b/(2*a);q=sqrt(-t)/(2*a);
}
2.运行结果
(1)两个不等的实根
(2)两个相等的实根
(3)两个共轭的复根
求方程ax^2+bx+c=0的根(C语言)相关推荐
- 求ax^2+bx+c=0(ao)根的c语言程序,【C语言】求方程ax^2+bx+c=0的根
//求方程ax^2+bx+c=0的根 #include #include int main() { float a,b,c,dis,x1,x2; printf("请输入a,b,c的值: &q ...
- 求方程ax^2+bx+c=0的根
求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac>0.b2-4ac=0.b2-4ac<0时的根,并输出结果.从主函数输入a,b,c的值. 代码如下: #include< ...
- 求方程ax^2+bx+c=0的根。
用三个函数分别求当b^2-4ac大于0.等于0和小于0时的根.并输出结果.从主函数输入a.b.c的值. 1 #include<iostream> 2 #include<cmath&g ...
- 求方程ax^2+bx+c=0的实数根
求方程ax^2+bx+c=0的实数根,考虑a=0的情况 #include <stdio.h> #include <math.h> int main() {double a,b, ...
- Problem E: 求方程ax^2+bx+c=0的实数根
Problem Description 编写程序,求方程ax^2+bx+c=0的实数根(a!=0). Input Description 在一行中输入三个整数a, b, c,以空格分隔. Output ...
- c语言指针实验输出两个实根,【c语言】求方程式 ax^2+bx+c=0 的根,分别考虑:1、有两个不等的实根 2、有两个相等的实根...
// 求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实根 #include #include int main() { int d; int a,b,c; d ...
- c语言中ax2 bx c求两个实根编程,【c语言】求方程式 ax^2+bx+c=零 的根,分别考虑:1、有两个不等的实根 2、有两个相等的实根...
[c语言]求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实根 // 求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实 ...
- 用函数实现求一元二次方程ax^2+bx+c=0的根
1.用函数实现求一元二次方程ax^2+bx+c=0的根,要求二次方程的系数a,b,c由键盘输入. #include "iostream" #include "math.h ...
- 求ax^2+bx+c=0(ao)根的c语言程序,1、编写一程序,求一元二次方程ax^2+bx+c=0(agt,c++编写程序,一元二次方程ax^2+bx+c=0的根...
问题标题 1.编写一程序,求一元二次方程ax^2+bx+c=0(a 2019-5-10来自ip:11.182.150.37的网友咨询 浏览量:509 手机版 问题补充: 1.编写一程序,求一元二次方程 ...
最新文章
- Dockerfile ENV和ARG的区别与应用
- 阶乘的累加(3.11)(Java)
- Android学习笔记---Material Design设计理念
- springboot项目实例_Springboot项目的接口防刷的实例
- java es api jar包_Elasticsearch 搜索服务器 Java API 使用详解
- 大数据开发笔记(十):Hbase实践
- Delphi程序开启XP的ClearType显示效果
- java字符串模糊匹配_正则表达式实现字符的模糊匹配功能示例
- svn分支合并到主干
- java检测网站死链,网站死链检测工具
- Linux共享后无权限访问,Samba服务无权限访问
- Hbase meta表介绍
- 【.7z 格式文件的压缩、解压】
- 我是这样手写Spring的,麻雀虽小五脏俱全
- PB调用C#动态库轻松实现微信、支付宝支付
- 桌面文件删除了怎么恢复
- 网络系列--SDN安全
- 概率论各种基础分布期望和方差推导过程汇总
- Axon Framework简介
- 数据库索引分裂 问题分析