C++ 1.4 20求一元二次方程的根 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:96
Bbs1
本版专家分:0
Bbs1
本版专家分:96
Bbs1
本版专家分:0
Bbs1
本版专家分:0
实验3-1 求一元二次方程的根 (20 分)
实验3-1 求<em>一元二次方程</em>的根 (<em>20</em> 分) 本题目要求<em>一元二次方程</em>的根,结果保留2位小数。 输入格式: 输入在一行中给出3个浮点系数a、b、c,中间用空格分开。 输出格式: 根据系数情况,输出不同结果: 1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小; 2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的; 3)如果方程只有一...
C#求一元二次方程
这是用C#编成的,如有问题请多多指教谢谢~~~~~~
java求一元二次方程的根
class SquareEquationrn private float a;rn private float b;rn private float c;rn private float rootOne;rn private float rootTwo;rn private float judge = (float) (Math.pow(this.b, 2)-(4*this.a*this.c)); //b^2-4acrn public SquareEquation(float a,float b,float c)rn this.a = a;rn this.b = b;rn this.c = c;rn rn public String getRootOne()rn if(judge>=0)rn rootOne = (float) (((-(this.b))+Math.sqrt(judge))/(2*this.a));rn return "第一个根:"+rootOne;rn elsern return "方程没有第一个根!";rn rn rn public String getRootTwo()rn if(judge>=0)rn rootTwo = (float) (((-(this.b))-Math.sqrt(judge))/(2*this.a));rn return "第二个根:"+rootTwo;rn elsern return "方程没有第二个根!";rn rn rnrnrnrnclass EquationFrame extends JFramern /**rn * rn */rn private static final long serialVersionUID = 1L;rn private Container cont = super.getContentPane();rn private JButton submit = new JButton("确定");rn private JLabel labA = new JLabel("二次项系数");rn private JLabel labB = new JLabel("一次项系数");rn private JLabel labC = new JLabel("常数项系数");rn private JTextField texta = new JTextField(5); //二次项系数rn private JTextField textb = new JTextField(5); //一次项系数rn private JTextField textc = new JTextField(5); //常数项系数rn private JTextArea textResult = new JTextArea(<em>20</em>,43);rn private JPanel pan1 = new JPanel();rn private JPanel pan2 = new JPanel();rn public EquationFrame()rn textResult.setEnabled(false);rn super.setTitle("<em>一元二次方程</em>求根");rn JScrollPane scr = new JScrollPane(pan2,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);rn submit.addActionListener(new ActionListener()rn public void actionPerformed(ActionEvent arg0) rn if(arg0.getSource()==submit)rn float a = Float.parseFloat(texta.getText());rn float b = Float.parseFloat(textb.getText());rn float c = Float.parseFloat(textc.getText());rn SquareEquation se = new SquareEquation(a,b,c);rn textResult.setText(se.getRootOne());rn textResult.append("\t\t"+se.getRootTwo());rn rn rn rn );rn super.addWindowListener(new WindowAdapter()rn public void windowClosing(WindowEvent arg0)rn System.exit(1);rn rn );rn pan1.add(labA);rn pan1.add(texta);rn pan1.add(labB);rn pan1.add(textb);rn pan1.add(labC);rn pan1.add(textc);rn pan1.add(submit);rn pan2.add(textResult);rn cont.add(scr);rn cont.add("North",pan1);rn cont.add("Center",pan2);rn super.setSize(500,300);rn super.setVisible(true);rn rnrnrnpublic class EquationMainClass rnrn public static void main(String[] args) rn new EquationFrame();rn rnrnrn方程的根总是求不对,单独检验方程表达式也没出错,小白实在找不到原因了。
一元二次方程的根5.4
rn C语言是非常流行的高级编程语言之一,是很多同学的入门编程语言,是建立编程思想的基础课程。rnrnrn 本视频课程是配合学生在学习了基本的理论课程的同时,进行编程实践,帮助初学者有效的进行上机实践,视频主要通过实例编程讲解C语言。rnrnrn 该课程适合学生在课堂学习了基本的理论后再进行实践学习。rn
2.2E求一元二次方程的根
题目描述 求<em>一元二次方程</em>ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证b2-4ac&amp;gt;0。 程序中所涉及的变量均为double类型。 输入 以空格分隔的<em>一元二次方程</em>的三个系数,双精度double类型 输出 分行输出两个根如下(注意末尾的换行): r1=第一个根 r2=第二个根 结果输出时,宽度占7位,其中小数部分2位。 样例输入 1 3 ...
19求一元二次方程的根
#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;math.h&amp;gt; int main() { int a,b,c; double disc,x1,x2; scanf(&quot;%d %d %d&quot;,&amp;amp;a,&amp;amp;b,&amp;amp;c); disc=b*b-4*a*c; x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/...
算法:求一元二次方程的根
算法:求<em>一元二次方程</em>的根 实现代码: #include #include int solution(double a,double b,double c,double &x1,double &x2) { double d; d=b*b-4*a*c; if (d>0) { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); retu
8.求一元二次方程的根
求<em>一元二次方程</em>的根 本题目要求<em>一元二次方程</em>的根,结果保留2位小数。 输入格式: 输入在一行中给出3个浮点系数a、b、c,中间用空格分开。 输出格式: 根据系数情况,输出不同结果: 1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小; 2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;
VB011-求一元二次方程的根
VB011-求<em>一元二次方程</em>的根
VB 求一元二次方程的根
VB 求<em>一元二次方程</em>的根 VB 求<em>一元二次方程</em>的根
1.4.20:求一元二次方程的根
<em>20</em>:求<em>一元二次方程</em>的根 总Time Limit: 1000ms Memory Limit: 65536kBDescription利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求<em>一元二次方程</em>ax2+ bx + c =0的根,其中a不等于0。 Input输入一行,包含三个浮点数a, b, c(它们之
一元二次方程的根
<em>一元二次方程</em>的根 Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld Description 求<em>一元二次方程</em>的根。   Input 包含多组测试数据。 每组测试数据占一行,每行包含<em>一元二次方程</em>(ax2+bx+c=0)的三个系数a,b和c(均为double类型,a!=0)。   Output 如果有两个实...
C语言解一元二次方程的根
用 C语言编写的求解<em>一元二次方程</em>的根,适用于初学者
C++练习题:求一元二次方程的根
题目要求: 总时间限制:  1000ms 内存限制: 65536kB 描述 利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求<em>一元二次方程</em>ax2+ bx + c =0的根,其中a不等于0。 输入 输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方
第七周—求一元二次方程
问题与代码: 文件名称:求<em>一元二次方程</em>根 作者:邓哲 时间:<em>20</em>16年10月22日11:47:31 输入:a,b,c的值 输出:<em>一元二次方程</em>根 #include #include int main() { float a,b,c,t,x1,x2,m,n; scanf("%f %f %f",&a,&b,&c); t=b*b-4*a*c; if(t>=0
一元二次方程ax2+bx+c=0的根
编写程序,用户输入<em>一元二次方程</em>的系数,求其根。程序能输入两组数据,得出两组结果,能处理复数根。 提示:两组输入可用下列循环实现:for(int i=0;i&amp;lt;2;i++) {……}程序运行结果如下: 输入:2 1 -1 1 2 3输出:0.5 -1 -1+j<em>1.4</em>1421 -1-j<em>1.4</em>1421分析:要加入分析是否有实根,没有的话要加入虚根。然后实根用求根公式写出来,注意电脑解方程需要你教它怎...
C语言课程设计————求一元二次方程的根
1、功能是对输入的<em>一元二次方程</em>的的三个系数求出对应的根(包括虚根)。 2、对输入系数进行有效性检测,直到能求根止。 3、使用菜单,重复输入系数并求解。
一元二次方程的根vb.net源代码
求<em>一元二次方程</em>的根vb.net源代码 给出方程a,b,c三个系数,可方便求出x1、x2两个解。
第三周作业——求一元二次方程的根
Description 利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求<em>一元二次方程</em>ax2+ bx + c =0的根,其中a不等于0。 Input 输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax2 + bx + c =0的系数。 Output 输出一行,表...
Problem L: 求一元二次方程的根
求<em>一元二次方程</em>的根 <em>一元二次方程</em>的标准形式为ax2+bx+c=0(a≠0),其中a、b、c为常数。求解<em>一元二次方程</em>的根x时有三种情况,分别为(记Δ=b2-4ac): Δ&amp;gt;0,有两个不等的实根; Δ=0,有两个相同的实根; Δ&amp;lt;0,有两个共轭的虚根。 Input 输入为多行,每行为<em>一元二次方程</em>的三个常数a,b,c,在double类型范围之内。当输入的a为0时,表示输入结束。 Outp...
matlab求解一元二次方程的根
rn 未来属于终身学习者,唯有知识可以让我们免于平庸!rnrnrn 1rn&nbsp; 代码等资料可联系客服,凭购买截图获取(包括高清视频,适合电脑一族);rnrnrn 2&nbsp;rn&nbsp;可咨询客服为你定制学习计划;rnrnrn 3&nbsp; &nbsp;1080P高清最新录制,音质清澈;rnrnrn 4&nbsp; &nbsp; 课程精炼,注重实战,注释详细,程序详解;rnrnrn rn
一元二次方程根 C#
<em>一元二次方程</em>根的例子,非常简单,适合初学,O(∩_∩)O哈!。
PTA-一元二次方程的根
求<em>一元二次方程</em>的根本题目要求<em>一元二次方程</em>的根,结果保留2位小数。输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;3)如果方程只有一个根,则直接输出此根;4)如果系数都为0,...
一元二次方程的根
解<em>一元二次方程</em>的根:  <em>一元二次方程</em>:ax*x+bx+c=0基本思路:1、a=0时,此方程不是<em>一元二次方程</em>,而是bx+c=0,此时方程的解为x=-c/b;2、当a≠0时,此方程才是<em>一元二次方程</em>,同时会出现以下情况:    (1)b*b-4*a*c=0,此时方程有两个相等的实根,即x1=x2=-b/2a;    (2)b*b-4*a*c&amp;gt;0,此时方程有两个不相等的实根,x1=         ...
二分法求一元二次方程的根
//二分法求方程的根 #include #include double EPS=1e-6; double f(double x){ return  x*x*x-5*x*x+10*x-80; } int main(){ double root,x1=0,x2=100,y; root=x1+(x2-x1)/2; int triedTimes =1; y=f(root)
一元二次方程的根与系数的关系
中学数学里的根与系数之间的关系又称韦达定理,指的是如果方程ax平方+bx+c=0(a不等于0)的两根为x1、x2,那么x1+x2=-b/a,x1x2=c/a.需要说明的是,必须保证满足:(1)a不等于0,(2)判别式大于等于0. 韦达定理通常解决一些已知方程求两根的某种运算,如方程x平方+5x-10=0的两个根分别是x1、x2,不解方程求1/x1+1/x2;x1平方+x2平方;x1立方+x2立方
计算一元二次方程的根
package net.hsq.Lessons03; 2 3 /** 4 * 功能:计算<em>一元二次方程</em>的根 5 * 时间:<em>20</em>19年3月17日 6 / 7 8 import java.util.Scanner; 9 public class CalculationEquation { 10 public static void main(Stri...
经典一元二次方程根的求解
#include&amp;lt;iostream&amp;gt; #include&amp;lt;math.h&amp;gt; using namespace std; int main() { double a,b,c,d,p,q,x1,x2; scanf(&quot;%lf%lf%lf&quot;,&amp;amp;a,&amp;amp;b,&amp;amp;c); p=0-b/(2*a); d=4*a*c-b*b; if(b...
js计算一元二次方程的根
1.计算ax^2+bx+c=0方程的根。 2.程序 &amp;lt;script&amp;gt; var a,b,c,disc,x1,x2,p,q; a=1,b=2,c=-3; disc=Math.pow(b,2)-4*a*c; if(disc&amp;lt;0){ document.write('无实根'); }else{ p=-b/(2*a); ...
python计算一元二次方程的根
python计算<em>一元二次方程</em>的根 小编也是一个小白,,只因突然想起写个求解方程,所以写了一个求解<em>一元二次方程</em>的代码。 发现使用python写求解方程要比c语言简单。。但是学艺不精,,勿喷 以下代码能够实现有解的<em>一元二次方程</em>的求解,若出错则证明无解, 目前还不能检测出无解的情况,,那位大神知道方法的希望评论告知,,,十分感谢!! import math print("----计算一元二次...
jsp计算一元二次方程的根
一元二次的方程根,java,servlet,利用bean类bao装数据
oj算一元二次方程的根
作者:夏晓林时间:<em>20</em>16.10地址:烟大计算机与控制学院输出:方程的根#include #include int main() { float a,b,c,d,m,n,x1,x2; scanf("%f %f %f",&a,&b,&c); d=b*b-4*a*c; if(d>=0) { x1=(-b+sqrt(d))/(2*a);
一元二次方程的判断及根的求解
#define EXP  0.0000000001//此处为自定义的误差范围 #include #include int main() { double a = 0.0; double b = 0.0; double c = 0.0; scanf("%lf %lf %lf", &a, &b, &c); if (a > -EXP&&a { printf("不是<em>一元二次方程</em>
C 求一元二次方程的解
1.程序代码#define _CRT_SECURE_NO_WARNINGS 1#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;math.h&amp;gt;#define EXP 0.0000000001int main(){ double a = 0.0, b = 0.0, c = 0.0; scanf(&quot;%lf %lf %lf&quot;, &amp;amp;a, &amp;amp;b, &amp;amp;c)...
c语言程序求一元二次方程
#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;math.h&amp;gt; void main() { float a ,b ,c ,d ,e ,f ,x1 ,x2; printf(&quot;请输入a:&quot;); scanf(&quot;%f&quot;,&amp;amp;a); printf(&quot;请输入b:&quot;); scanf(&quot;%f&quot;,&amp;amp;b); printf(&quot;请输入c:&quot;
1028: 例题3-5 求一元二次方程的根
#include&amp;lt;stdio.h&amp;gt; #include&amp;lt;math.h&amp;gt;//程序中要调用求平方根函数sqrt int main() { double a,b,c,disc,x1,x2;//disc用来存放判别式的值 scanf(&quot;%lf %lf %lf&quot;,&amp;amp;a,&amp;amp;b,&amp;amp;c);//输入双精度型变量的值要用格式声明&quot;%lf&quot; disc=b*b-4...
1028 例题3-5 求一元二次方程的根
题目描述求<em>一元二次方程</em>ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证b2-4ac&amp;gt;0。程序中所涉及的变量均为double类型。输入以空格分隔的<em>一元二次方程</em>的三个系数,双精度double类型输出分行输出两个根如下(注意末尾的换行):r1=第一个根r2=第二个根结果输出时,宽度占7位,其中小数部分2位。样例输入1 3 2样例输出r1= -1.00 r2= -...
算法笔记—例题3-5求一元二次方程的根
题目链接:http://www.codeup.cn/problem.php?cid=100000566&amp;amp;pid=4 题目描述 求<em>一元二次方程</em>ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证b2-4ac&amp;gt;0。 程序中所涉及的变量均为double类型。 输入 以空格分隔的<em>一元二次方程</em>的三个系数,双精度double类型 输出 分行输出两个根如下...
C语言计算一元二次方程的根(完全版)
题目(Description): 求<em>一元二次方程</em>ax2+bx+c=0的根。a、b、c为任意实数。 输入(Input): 任意三个系数a、b、c。 输出(Output): x1 x2实根(保留2位小数),且要求x1&amp;amp;gt;=x2。 说明: (1)如果a为0且b为0,则输出 “Not an equation”(N大写,单词间一个空格)。 (2)如果a为0,退化一次方程,则只输出一个根的值既可以。 (3...
第七周oj求一元二次方程的根
/* 烟台大学计算机与控制学院 文件名称:求<em>一元二次方程</em>的根 作者;宗意行 完成时间;<em>20</em>16年  10月  13日。 题目描述   求<em>一元二次方程</em>ax 2 +bx+c=0 的解。a,b,c为任意实数。  样例输入  输入数据有一行,包括a b c的值。 样例输出 按以下格式输出方程的根x1和x2。x1和x2之间有一个空格。 x1 x2 (1)如果x1和x2为实根,则以
【简单的编程问题2】求一元二次方程的根
#include #include int main() {     float a,b,c,x1,x2;     scanf("%f %f %f",&a,&b,&c);     if(b*b-4*a*c>=0)     {         x1=(-b+sqrt(b*b-4*a*c))/(2*a);         x2=(-b-sqrt(b*b-4*a*c))/(2*a);
问题 E: 例题3-5 求一元二次方程的根
时间限制: 1 Sec 内存限制: 128 MBrn[size=24px][b]题目描述[/b][/size]rn[size=18px]求<em>一元二次方程</em>ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证b2-4ac>0。 rn程序中所涉及的变量均为double类型。[/size] rn[size=24px][b]输入[/b][/size]rn[size=18px]以空格分隔的<em>一元二次方程</em>的三个系数,双精度double类型rn[/size][size=24px][b]输出[/b][/size]rn[size=18px]分行输出两个根如下(注意末尾的换行): rnr1=第一个根 rnr2=第二个根 rn结果输出时,宽度占7位,其中小数部分2位。[/size] rn[size=24px][b]样例输入[/b][/size]rn[img=https://img-bbs.csdn.net/upload/<em>20</em>1807/14/1531558066_827564.png][/img]rn[size=24px][b]样例输出[/b][/size]rn[img=https://img-bbs.csdn.net/upload/<em>20</em>1807/14/1531558057_751363.png][/img]rnrnrnrn[img=https://img-bbs.csdn.net/upload/<em>20</em>1807/14/1531558363_704225.png][/img]rn[img=https://img-bbs.csdn.net/upload/<em>20</em>1807/14/1531558377_145347.png][/img]rnrn[color=#FF0000][size=24px][b]总结[/b][/size][/color]rn[size=18px]1. 在做题时漏看了“宽度占7位”的要求,导致答案错误。rn2. 其实也可以不用再设一个d,但是这样更加简洁,不容易出错。[/size]
C语言编写的求一元二次方程的根(实根和复根)
软件测试中涉及到的一元二次求根(实根和复根)的代码,可以根据代码设计测试用例,使之达到分支覆盖准则。
C求圆、梯形、三角形的面积和一元二次方程的根(实虚)
文件列表: circle.c circle.h display.c display.h equation.c equation.h main.c menu.c menu.h trape.c trape.h trangle.c trangle.h ---------------------------------------------------------------
C语言程序 求一元二次方程的解
求<em>一元二次方程</em>的解 C语言程序
自定义函数求一元二次方程(C语言版)
注意点: 输出的格式,多少位后小数。 scanf后要记得加&amp; &lt;0的情况要记得分类 题目描述 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。 输入 a b c 输出 x1=? x2=? 样例输入 4 1 1 样例输出 x1=-0.125+0.484i x2=-0.125-0.484i 都很简单: #includ...
新手。求一元二次方程的根。运行不出来,求帮助。
#includern#includernint main()rnrn double a,b,c,x1,x2,temp1,temp;rn scanf("%lf %lf %lf",&a,&b,&c);rn if(a==0)rn rn x1=-c/b;rn printf("不是<em>一元二次方程</em>\n");rn printf("x1=%lf\n",x1);rn rn elsern rn temp=(b*b-4*a*c);rn if(temp=0)rn rn printf("该方程有两个相等的根!\n");rn x1=-b/(2*a);rn x2=x1;rn printf("x1=%lf,x2=%lf",x1,x2);rn rn else if(temp>0)rn rn printf("该方程有两个人不等的根!\n");rn temp1=sqrt(temp);rn x1=(-b-temp1)/2/a;rn x2=(-b+temp1)/2/a;rn printf("x1=%lf,x2=%lf",x1,x2);rn rn else if(temp);rn rn return 0;rn rnrn运行不出来,求大神改正。备注错误的地方,谢谢。
一元二次方程(C)
C语言 解<em>一元二次方程</em>的程序 C语言 解<em>一元二次方程</em>的程序
一元二次方程
.编一个程序,对于给定a,b,c的值,求出<em>一元二次方程</em>a*x*x+b*x+c=0的二个实数根,如果没有实数根,则说明即可。
c语言,求解一元二次方程的根不清楚哪里错了,大佬帮忙
各位大佬看看哪里写错了,谢了!(c语言编程) #include&amp;amp;lt;stdio.h&amp;amp;gt; #include&amp;amp;lt;math.h&amp;amp;gt; void main(void) { double a,b,c; double x1,x2,p; printf(“请输入a,b,c\n”); scanf(&amp;quot;%f%f%f,&amp;amp;amp;a,&amp;amp;amp;b,&amp;amp;amp;c&amp;quot
c语言初步经典题14--计算一元二次方程的根
题目: 有一方程ax^2+bx+c=0,a,b,c的值由键盘输入,输出方程的根。#define _CRT_SECURE_NO_WARNINGS #include #include #include #define DELTA b*b -4*a*c int main() { double a, b, c; printf("请
求解一元二次方程的高精度根(附C/C++代码)
通过编程解决问题时,通常有“一力降十会”的说法,使用一个强有力的算法所带来的效果可能比使用十次巧妙的编程技巧更有效 对方程进行求解,有求根公式可得 这样做真的合理么?当b的平方远远大于4ac时将造成数据精度的丢失(当-b+root(或者-b-root)很小的时,将对求根结果的精度造成损失,或者说减法是易失精度的),多次采用这样的方式计算结果将使精度的损失增大 其实,用以下这组...
Java Application和Applet两种方式求一元二次方程ax2+bx+c=0的根
按Java Application和Applet两种方式分别编写程序,求<em>一元二次方程</em>ax2+bx+c=0的根(系数在程序中给定),并输出。
java基础 --- 求一元二次方程的根(分情况讨论)
01. 目的 求<em>一元二次方程</em> ax2+bx+c=0ax2+bx+c=0ax^2+bx+c=0 的根,分情况讨论,结果保留2位小数。 02. <em>一元二次方程</em>ax2+bx+c=0ax2+bx+c=0ax^2+bx+c=0 的根 由代数基本定理,<em>一元二次方程</em>有且仅有两个根(重根按重数计算):x=−b±b2−4ac−−−−−−−√2ax=−b±b2−4ac2a x = \dfrac{-b \pm \...
一元二次方程的根【double型的0输出%.2lf为-0.00】
#include using namespace std; #define LL long long #define eps 1e-6int main() { double a,b,c; cin>>a>>b>>c; if(a==0 && b==0) { if(c==0) { cout<Zero Equa
一元二次方程根的整数部分,有什么快速算法?
二分牛顿什么的就免了,要尽量少用乘除法的。。最好是能直接求出来,只需要计算一两个函数值就可以rn另外,如果不是解一个方程,而是解如下形式的一系列方程rnax^2+bx+c=0rnax^2+bx+c=1rnax^2+bx+c=2rn......rn会有快速算法么?一下解出全部的来
c语言求一元方程的根
c语言求一元方程的根
紧急求救,如何用建立的复数类求一元二次方程的根?????????
复数类如下:rn#includern#include rn// classrnclass complexrnrnprivate:rnrn double a,b;rn double _copy;rn rnrnpublic:rn double getreal();rn double getimag();rn double getZ();rn void solution(double a,double b,double c,double p,complex &x1,complex &x2);rn complex(int x)rn rn a=x;b=0;rn rn complex(double av,double bv):a(av),b(bv)rn rn rn complex()rn complex(complex& _copy)rn rn a=_copy.a;rn b=_copy.b;rn rnrn friend ostream& operator<>(istream& g,complex& i);rnrnrn friend complex operator+(complex& x,complex& y);rn friend complex operator-(complex& x,complex& y);rn friend complex operator*(complex& x,complex& y);rn friend complex operator/(complex& x,complex& y);rn complex operator=(complex& y);rn void output()rn rn cout<<>(istream& stream,complex& x)rnrncout<>x.a;rncout<>x.b;rnreturn stream;rnrn//addrncomplex operator+(complex& x,complex& y)rn rn return complex(x.a+y.a,x.b+y.b);rn rn//subrncomplex operator-(complex& x,complex& y)rn rn return complex(x.a-y.a,x.b-y.b);rn rn//mulrncomplex operator*(complex& x,complex &y)rn rn return complex((x.a*y.a)-(x.b*y.b),(x.a*y.b)+(x.b*y.a));rn rn//divrncomplex operator/(complex& x,complex& y)rnrnreturn complex(((x.a*y.a+x.b*y.b))/(y.a*y.a+y.b*y.b),(x.b*y.a-x.a*y.b)/(y.a*y.a+y.b*y.b));rnrnrn//assignmentrncomplex complex::operator=(complex& y)rnrnthis->a=y.a;rnthis->b=y.b;rnreturn *this;rnrndouble complex::getreal()rn rn return a;rn rndouble complex::getimag()rn rn return b;rn rndouble complex::getZ()rnrn return sqrt(a*a+b*b);rnrnrnvoid main()rnrnrn //class complexrn complex p,q;rn cin>>p;rn cout<>q;rn cout<
使用组件,计算一元二次方程根的GUI程序
编写一个封装<em>一元二次方程</em>的类,然后再编写一个窗口,要求窗口使用三个文本框和一个文本区,在文本框中分别输入方程的各项系数,在文本区中显示各个根
求解一元二次方程AX^2+BX+C=0的根
用VB.NET编写rn求解<em>一元二次方程</em>AX^2+BX+C=0的根
Java简单题-----计算一元二次方程的根
计算<em>一元二次方程</em>的根: import java.util.*; public class theSolutionOfEquation { public static void main(String [] args) { Scanner in = new Scanner(System.in); System.out.print(&quot;输入a:&quot;); int a = in.nextInt...
汇编判断一元二次方程是否有根
汇编判断<em>一元二次方程</em>是否有根
用C++解决一元二次方程根的问题集锦
众所周知,从上学以来就学方程,我们总是变着花样学习,而如今,随着信息时代的到来,我们用计算机也要会解决方程问题,其中还有复数根的问题,还有复数类
用js求解一元二次方程的根,实根与虚根
script> //1.接收用户输入的二次项系数a //2.接收用户输入的一次项系数b //3.接收用户输入的常数项c // 4.判断b^2-4ac是否小于零 //5.如果小于零,则方程没有实根输出虚根 //6.否则,方程的根由求根公式得出实根 //7.打印该一次二元方程的根     var a = Number(prompt("请输入<em>一元二次方程</em>的二次项系数"));  
c++编写求解一元二次方程组根问题
总时间限制: 1000ms 内存限制: 65536kB 描述rn利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求<em>一元二次方程</em>ax2+ bx + c =0的根,其中a不等于0。rnrn输入输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax2 + bx + c =0的系数。输出输出一行,表示方程的解。rn若两个实根相等,则输出形式为:x1=x2=...。rn若两个实根不等,则输出形式为:x1=...;x2 = ...,其中x1若是两个虚根,则输出:x1=实部+虚部i; x2=实部-虚部i,其中x1,x2满足以下两个条件中的一个:rn1. x1的实部大于x2的实部rn2. x1的实部等于x2的实部且x1的虚部大于等于x2的虚部rnrn所有实数部分要求精确到小数点后5位,数字、符号之间没有空格。rn样例输入1.0 2.0 8.0rn样例输出x1=-1.00000+2.64575i;x2=-1.00000-2.64575irnrn我是在OPENJUDGE上面做的这题,拼死了还是只有7分不能ACCEPTED;rn我的代码如下:rnrnrn```rn #includern #includern#includernusing namespace std;rnrnint main()rn double a , b , c , x1 , x2;rn rn double L;rn rn double derta;rnrn scanf("%lf%lf%lf",&a,&b,&c); rn rn L = b*b - 4*a*c;rn rn if(L >= 0) rn derta = sqrt(L);rn else rn derta = sqrt(-L);rn rn x1 = (-b + derta)/2*a;rn rn x2 = (-b - derta)/2*a;rn rn if(L > 0)rn double temp;rn if(x1 < x2)rn temp = x1;rn x1 = x2;rn x2 = temp;rn rn printf("x1=%.5lf;x2=%.5lf", x1 , x2);rnrn if(L == 0)rnrn printf("x1=x2=%.5lf",x1);rn if(L < 0)rn if(b != 0)rn double x , y , temp;rn rn x = derta/(2*a);rn y = (derta)/(2*a);rn if(x < y)rn temp = x;rn x = y;rn y = temp;rn rn printf("x1=%.5lf+%.5lfi;x2=%.5lf-%.5lfi",(-b)/(2*a),x,(-b)/(2*a),y);rn rn elsern printf("x1=%.5lf+%.5lfi;x2=%.5lf-%.5lfi",b/(2*a),(derta)/(2*a),b/(2*a),(derta)/(2*a));rn rn return 0;rnrn rn```rnrnrnrn rn rn各位大牛帮助我一下看到底哪个条件不符合,我的心好累!!!rn元旦快乐···rnrn
用C语言求一元二次方程的解
#define _CRT_SECURE_NO_WARNINGS 1 #include #define EXP 0.000000000000001 #include int main() { double a = 0.0; double b = 0.0; double c = 0.0; printf("请输入三个数:"); scanf("%lf%lf%lf",
C语言 求一元二次方程的解 语句
求<em>一元二次方程</em>的解 本题是if语句的灵活使用,具体有4步: (1)a=0,不是<em>一元二次方程</em>。 (2)b*b-4*a*c=0,有两个相同的实根。 (3)b*b-4*a*c>0.有两个不等实根。 (4)b*b-4*a*c#include #include #define EXP 0.00001 int main() { double a = 0.0,b = 0.0,c = 0.0;
1205: 求一元二次方程的实数根(C)
求<em>一元二次方程</em>ax^2+bx+c=0的根。
一元二次方程C语言版
用C语言实现的解1元2次方程。只须输入方程的三个参数a,b,c即可求出任意1元2次方程的解。
c语言解一元二次方程
通过求delta分情况讨论,解<em>一元二次方程</em>。 法语注释。
C语言实验——一元二次方程
C语言实验——<em>一元二次方程</em>Ⅰ Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description解<em>一元二次方程</em>ax2+bx+c=0的解。保证有解 Inputa,b,c的值。 Output两个根X1和X2,其中X1>=X2。 结果保留两位小数。 Example Input1 5 -2Example Output0
c语言求解一元二次方程
用c语言求解<em>一元二次方程</em>,首先我们判断该方程是否为<em>一元二次方程</em>,判断a是否等于零,当a等于0时该方程就不是<em>一元二次方程</em>,当方程为<em>一元二次方程</em>时再判断有几个根。然后用求根公式求解。#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;math.h&amp;gt;#define EXP 0.00000001int main(){ double a = 0.0, b = 0.0, c = 0...
C语言求解一元二次方程
代码:#include #includeint main() { float a,b,c; //分别作为<em>一元二次方程</em>的二次项,一次项跟常数项 float delta,x1,x2; //delta△以及两个解 printf("Input a,b,c:\n"); scanf("%f %f %f",&a,&b,&c);
C语言一元二次方程
输入一组数a,b,c 如果a的值足够小,接近于0,则输出不是二次方程的信息,并终止执行否则执行下一步 计算判别式△ 计算p和q的值 p=-b/2*a q=根号下△/2a 如果△的值足够小计算并输出两个相等的实根 如果为正计算并输出两个不等实根X1=p+q,X2=p-q 如果△的值为负计算并输出两个共轭复根 X1=p+qi X2=p-qi #include&amp;lt;stdio.h&amp;gt; #inclu...
c 程序 实现一元二次方程
c 程序 实现<em>一元二次方程</em> #include&lt;stdio.h&gt; #include&lt;math.h&gt; #include &lt;stdlib.h&gt; int main() { double a,b,c,disc,x1,x2,p,q; scanf("%lf%lf%lf",&...
C语言实验——一元二次方程
题目描述 求<em>一元二次方程</em>ax2+bx+c=0的解。a,b,c为任意实数。 输入 输入数据有一行,包括a b c的值。 输出 按以下格式输出方程的根x1和x2。x1和x2之间有一个空格。 x1 x2 (1)如果x1和x2为实根,则以x1>=x2输出。 (2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n>0。 其中x1, x2, m,n均保留2位小数。 样例输入 1 2 3
c语言一元二次方程求解
最近在学c语言,这是今天动手写的一个,代码注释很详尽,这里不做过多累述     #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;math.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; int main(){ float a ;//系数a float b;//系数b float c;//系数c float delta; ...
与Apache一起使用MySQL方法下载
与Apache一起使用MySQL与Apache一起使用MySQL与Apache一起使用MySQL 相关下载链接:[url=//download.csdn.net/download/gp00142003/2117113?utm_source=bbsseo]//download.csdn.net/download/gp00142003/2117113?utm_source=bbsseo[/url]
物业管理系统功能流程简介下载
物业管理软件针对于物业公司日常管理工作的常用功能 相关下载链接:[url=//download.csdn.net/download/hlm60903/3869986?utm_source=bbsseo]//download.csdn.net/download/hlm60903/3869986?utm_source=bbsseo[/url]
android开发入门十问十答下载
android开发入门十问十答 相关下载链接:[url=//download.csdn.net/download/wowotou1988/4248658?utm_source=bbsseo]//download.csdn.net/download/wowotou1988/4248658?utm_source=bbsseo[/url]
我们是很有底线的