SDUSTOJ Problem F: 一元二次方程类

本文介绍如何定义一个C++类Equation,用于表示一元二次方程并解决方程的根。类包含a、b、c数据成员及solve和printRoot成员函数。输入为方程的系数,输出为两个不同实根,按从大到小排序,保留两位小数。示例和提示中提供了输入输出格式及如何控制小数位数。
摘要由CSDN通过智能技术生成

Description

定义一个表示一元二次方程的类Equation,该类至少具有以下3个数据成员:a、b和c,用于表示方程“a*x*x + b*x +c = 0”。同时,该类还至少具有以下两个成员函数:

1. void solve():用于求方程的根。

2. void printRoot():用于输出方程的根。

设定:

1. 所有输入的a、b、c所生成的方程必定有个2个不同的实根。

2. 输出的两个根按照从大到小的顺序输出,两个根之间用一个空格隔开,而且每个根必须且仅能保留2位小数,即使小数部分为0。

3. 请根据样例和给出的main()函数定义相应的构造函数。

Input

输入有若干行,每行有3个实数,分别为方程“a*x*x + b*x + c = 0”中的系数a、b、c。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值