早教吧作业答案频道 -->其他-->
用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、输入一个正整数,如果是偶数,输出其值的一半;如果是奇数且在ASCII表对应的英文字母范围内,输 2020-05-14 …
1、输入一个正整数,如果是偶数,输出其值的一半;如果是奇数且在ASCII表对应的英文字母范围内,输 2020-05-14 …
1.a和b属于正整数,a的100次方是一个120位数,a的b次方是一个10位数,求b值?2.f(x 2020-05-17 …
社团活动管理信息系统某加工部分的处理模块有模块1输入、姓名,输出、该学生的学号(字符型变量)模块2输 2020-05-24 …
入1,输出1/2,输入2,输出2/5,输入3.输出3/10,输入4,输出4/17当输出的数是122 2020-06-15 …
输入1时输出1,输入2时输出3/5,输入3时输出2/5,输入4时输出5/17,输入5时输出3/13 2020-06-15 …
如图把一个数输入进去,经过若干运算和判断,最后会输出一个结果.如果输入的数为-6,那么最后输出的结 2020-07-09 …
1.有三个整数a,b,c,由键盘输入,输出其中最大的数.用伪代码写出该问题的算法.2.给定四个函数y 2020-11-20 …
输入-2,按照如图所示的程序进行运算(完成一个方框内的运算后,把结果输入下一个方框内继续进行运算)并 2020-12-09 …
下图是一组数值转换机,现在这两个转换机输入的是同一个值.一.当x是多少时,输出的y1与y2相等?二. 2020-12-31 …