早教吧作业答案频道 -->其他-->
用C++设计一个程序,求出一元二次方程ax^2+bx+c=0的根系数a.b.c的值从键盘上输入.求方程根的计算公式为x=(-b+-根号下b^-4ac)/2a当平方根小于0时,输出“No solutions!";否则,输出x的两个实根.
题目详情
用C++设计一个程序,求出一元二次方程ax^2+bx+c=0的根
系数a.b.c的值从键盘上输入.求方程根的计算公式为x=(-b+-根号下b^-4ac)/2a
当平方根小于0时,输出“No solutions!";否则,输出x的两个实根.
系数a.b.c的值从键盘上输入.求方程根的计算公式为x=(-b+-根号下b^-4ac)/2a
当平方根小于0时,输出“No solutions!";否则,输出x的两个实根.
▼优质解答
答案和解析
C++的代码:
#include
#include
void main(void)
{
double a,b,c,d;
char ch('y');
do{
cout<<"请依次输入二次方程ax^2+bx+c=0的系数(a不等于0):"<cin>>a>>b>>c;
if(-0.0001d=b*b-4*a*c;
if(d==0)cout<<"方程有两个相等实根:"<<-b/(2*a)<else if(d<0)cout<<"方程有两个不相等复根:"<<-b/(2*a)<<"+i"<else cout<<"方程有两个不相等实根:"<<-b/(2*a)+sqrt(d)/(2*a)<<' '<<-b/(2*a)+sqrt(d)/(2*a)<cout<<"继续?(y/n):";cin>>ch;
}while(ch=='y'||ch=='Y');
}
#include
#include
void main(void)
{
double a,b,c,d;
char ch('y');
do{
cout<<"请依次输入二次方程ax^2+bx+c=0的系数(a不等于0):"<
if(-0.0001d=b*b-4*a*c;
if(d==0)cout<<"方程有两个相等实根:"<<-b/(2*a)<
}while(ch=='y'||ch=='Y');
}
看了 用C++设计一个程序,求出一...的网友还看了以下:
有一个数值转换器.原理如图.(1)求x的取值范围;(2)当输入的x为16时.输出的y是多少?(3) 2020-07-12 …
C语言问题,急急急,求高人解释#include"stdafx.h"intmain(){intx,a 2020-07-16 …
求表达式!任意输入一个三位数abc,则由abc如何求出bca?小弟写的:includevoidma 2020-07-23 …
[C程]要求定义并调用函数funcos(e,x)计算cos(x)的值,e为精度请问我做的哪里不对? 2020-08-02 …
C语言小题问题描述按样例格式完成以下要求:(1)输入n和n个学生的成绩(整型,存贮于一维数组x[0 2020-08-03 …
如图,是一个数值转换器,其工作原理如图所示.(1)当输入的x值为-7时,求输出的y值;(2)是否存在 2020-11-06 …
如图,是一个数值转换器,原理如图所示.(1)当输入的x值为144时,求输出的y值;(2)是否存在输入 2020-12-23 …
如图,是一个数值转换器,原理如图所示.(1)当输入的x值为16时,求输出的y值;(2)是否存在输入的 2020-12-23 …
输入精度e和实数x,用下列公式求cosx的近似值,精确到最后一项的绝对值小于e��要求定义和调用函数 2020-12-24 …
涉及for语句和ifelse语句.输入x,计算并输出下列分段函数f(x)的值(保留2位小数),请调用 2020-12-31 …