博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 求解一元二次方程
阅读量:5807 次
发布时间:2019-06-18

本文共 1219 字,大约阅读时间需要 4 分钟。

  hot3.png

头文件equation.h#if ! defined(EQUATION_H)#define EQUATION_H	#include 
#include
using namespace std;class FindRoot{ private : float a,b,c,d; double x1,x2; public: FindRoot(float x,float y,float z); void Find(); void Display();};#endif源文件equation.cpp#include "equation.h"FindRoot :: FindRoot(float x ,float y , float z){ a=x; b=y; c=z; d =b*b -4 * a * c;}void FindRoot :: Find() { if(d>0){//有两个不相同的实数解 x1=(-b + sqrt(d)) / (2 * a); x2=(-b - sqrt(d)) / (2 * a); return ; }else if(d == 0){//有两个相同的实数解 x1=x2=(-b) /(2 * a); return ; }else{//有两个相同的实数解 x1=(-b) / (2 * a); x2=sqrt(-b) / (2 * a); } }void FindRoot :: Display() { if(d > 0){ cout<<"X1="<
<
> a; if(a == 0){ getchar();//消除回车影响 return; } cout<<"输入方程式系数b:"; cin>> b; cout<<"输入方程式系数c:"; cin>> c;}

测试

D:\C++WorkSpace\equation\Debug>equation.exe*==============================================================***求解方程式ax2+bx+c =0 的根*==============================================================*输入方程式系数a:1输入方程式系数b:-2输入方程式系数c:1X1=X2=1输入方程式系数a:1输入方程式系数b:-3输入方程式系数c:2X1=2X2=1输入方程式系数a:1输入方程式系数b:3输入方程式系数c:5X1=-1.5+-1.#INDiX2=-1.5--1.#INDi输入方程式系数a:0

 

 

转载于:https://my.oschina.net/saulc/blog/2231311

你可能感兴趣的文章
Cocos2d-x游戏实例-《跑跑跑》制作教程(第六篇)——添加障碍物
查看>>
自定义ZXing二维码扫描界面并解决取景框拉伸等问题
查看>>
Jaxb2 实现JavaBean与xml互转
查看>>
ubuntu五笔死机
查看>>
android httpClient 支持HTTPS的2种处理方式
查看>>
Win7开启Telnet客户端
查看>>
php输出数据库结构表
查看>>
常用SQL语言概述(DDL、DML、DQL)
查看>>
酷炫开源项目cardsui-for-android-超详细源码分析,详解所用特效是如何实现的
查看>>
java对cookie的操作
查看>>
LXC快速入门(4)——配置文件简介及网络配置实例
查看>>
angular的$index
查看>>
expect自动化交互脚本(二)
查看>>
毕业了
查看>>
去掉ecshop中后台更新提示和修改ECSHOP前后台的验证码背景
查看>>
微信模板消息
查看>>
Java Instrumentation 进行热替换
查看>>
centos6.0安装denyhosts2.6总结
查看>>
Android触摸界面产生气泡的源码
查看>>
商情商灵商测试系统源代码
查看>>