早教吧作业答案频道 -->其他-->
C++基础题求助题目一:输入一个一元二次方程式ax2+bx+c=0(a0)的三个系数a,b,c,求它的根。输入三个数值a,b,c,其中a不等于0。如果有两个实根,一个实根和无根情况,分别则输出如下:Two
题目详情
C++基础题求助
题目一:
输入一个一元二次方程式 ax2+bx+c=0 (a<>0)的三个系数a,b,c,求它的根。
输入三个数值 a, b, c,其中a不等于0。
如果有两个实根,一个实根和无根情况,分别则输出如下:
Two different roots x1=?? , x2=??
Two same roots x=??
No real root
答案保证是整数,若有两个根则大者在前,且x1后面及x2前面均有一个空格。
输入:输入只有一行,包含三个不大于是1000的数a,b,c,其中a一定不为0
输出:输出只有一行,为根的情况,格式如题目中要求。
样例输入:1 3 -10
样例输出:Two different roots x1=2 , x2=-5
题目一:
输入一个一元二次方程式 ax2+bx+c=0 (a<>0)的三个系数a,b,c,求它的根。
输入三个数值 a, b, c,其中a不等于0。
如果有两个实根,一个实根和无根情况,分别则输出如下:
Two different roots x1=?? , x2=??
Two same roots x=??
No real root
答案保证是整数,若有两个根则大者在前,且x1后面及x2前面均有一个空格。
输入:输入只有一行,包含三个不大于是1000的数a,b,c,其中a一定不为0
输出:输出只有一行,为根的情况,格式如题目中要求。
样例输入:1 3 -10
样例输出:Two different roots x1=2 , x2=-5
▼优质解答
答案和解析
简单的一个:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a, b, c;
scanf_s("%d%d%d", &a, &b, &c);
if (a == 0 || a > 1000 || b > 1000 || c > 1000) {
return 0;
}
int key = b*b -4*a*c;
int r0, r1;
if (key < 0) {
printf("No real root");
return 0;
}
r0 = (-b + sqrt(key)) / 2 * a;
if (key == 0) {
printf("Two same roots x= %d", r0);
}
else {
r1 = (-b - sqrt(key)) / 2 * a;
printf("Two different roots x1= %d , x2= %d ", r0, r1);
}
return 0;
}
看了 C++基础题求助题目一:输入...的网友还看了以下:
求下列函数的微分求下列函数的微分:1.y=xarctan2x2.y=ln(1+x^2)/(1-x^ 2020-04-27 …
高一数学指数函数部分求下列函数的定义域1.f(x)=2^(3-x)2.f(x)=3^(2x+1)3 2020-05-02 …
关于第二型曲线积分求教,如果验证了曲线积分与路径无关,那么一定有P对y的偏导等于Q对x的偏导,此时 2020-05-17 …
高分求下面这段话的翻译急用快而准的高分酬谢随着世界文化产业的进一步发展和人们生活水平的提高,电影在 2020-07-04 …
钢管直径219毫米,145米长,保温厚度是5公分求下他的保温立方!直径219毫米,145米长,保温 2020-07-18 …
200分汉译英马站着睡三只脚站之迷?这又是个有趣的话题,马的确三条腿着地的,有一条腿是半绻的状态, 2020-07-29 …
怎么对偏导数求积分?求下面式子的积分一般形式,,小女子实在是脑子不够用了……∂(r∂t/∂r)/∂ 2020-08-02 …
关于英语一些奇怪的语序,英语很多句子的语序都很奇怪,难懂.因为感觉语序和我们学的完全不同,下面有一个 2020-12-05 …
求增量和微分求下增量和微分y=x^2+2*x+3x由2变到1.99 2020-12-12 …
有理函数求导g(x)=1/f(x)这样形式的函数如何求每一部分的斜率?例如f(x)=1/(x^2+7 2021-02-03 …