import math
a=int(input("a="))
print(a)#此代码用Notebook写,若用Pycharm则不用打印语句
b=int(input("b="))
print(b)
c=int(input("c="))
print(c)
if b*b-4*a*c<0:
print("该方程无实根!")
else:
x1=(-b+math.sqrt(b*b-4*a*c))/2*a
x2=(-b-math.sqrt(b*b-4*a*c))/2*a
print("该方程的根为:")
print("x1={:.2f}".format(x1))
print("x2={:.2f}".format(x2))
相关推荐
PTA 求一元二次方程的根
本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数。 输入格式: 输入在一行中给出3个浮点系数a、b、c,中间用空格分开。 输出格式: 根据系数情况,输出不同结果: 1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小; 2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的; 3)如果方程只有一个根,则直接输出此根; 4)如果系数都为0,则输出"Zero Equation"; 5)如果a和b为0,c不为0,则输出"Not An
输入一元二次方程的三个系数求方程的实根(顺序结构)
输入一元二次方程的三个系数求方程的实根(顺序结构)。已知一元二次方程的三个系数,编程求方程的根,系数a,b,c的值由键盘输入。
用函数实现求一元二次方程ax^2+bx+c=0的根,要求二次方程的系数a、b、c分别从键盘输入:
一、用函数实现求一元二次方程ax^2+bx+c=0的根,要求二次方程的系数a、b、c分别从键盘输入: #include <iostream> #include"math.h" using namespace std; int panduan(double, double, double); void main(void) { double a, b, c; double x1, x2; double h; cout << "请输入一元二次方程的三个系数:" <<
输入一元二次方程的三个系数求方程的根
输入一元二次方程的三个系数求方程的根
4、输入一元二次方程的三个系数,求根。
#include<stdio.h> #include<math.h> int main() { float a,b,c,delta,x,x1,x2; printf("请输入三个数a,b,c\n"); scanf("%f,%f,%f",&a,&b,&c); if(a!=0){ delta=b*b-4*a*c; if(delta>=
《算法笔记》2.2小节——C/C++快速入门->顺序结构 例题3-5 求一元二次方程的根
例题3-5 求一元二次方程的根 题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证b2-4ac>0。 程序中所涉及的变量均为double类型。 输入 以空格分隔的一元二次方程的三个系数,双精度double类型 输出 分行输出两个根如下(注意末尾的换行): r1=第一个根 r2=第二个根 结果输出时,宽度占7位,其中小数部分2位。 样例输入 Copy 1 3 2 样例输出 Copy r1= -1.00 r2= -2.00 由于是顺序结构的题目集,
实验3-12 求一元二次方程的根。输入一个一元二次方程ax2+bx+c=0的系数a、b、c,计算并输出根x1、x2(结果显示到小数点后两位)。要求:为使程序具有通用性,应全面考虑方程的根与系数的关
print("方程有两个不等实根:x1="+format(x1, ".2f")+",x2="+format(x2, ".2f"))print("方程有两个相等实根:x1="+format(x, ".2f")+",x2="+format(x, ".2f"))print("方程有两个不等虚根:x1="+x1+",x2="+x2)print("方程有一个根:"+format(x, ".2f"))print("方程无意义")
输入系数a、 b、 c, 求解一元二次方程ax2+bx+c=0的根
#include<iostream>using namespace std;#include<cmath>int main(){ float a,b,c; double x1,x2,s; cout<<"please enter the num:"; cin>>a>>b>>c; if(b*b-...
求方程ax^2+bx+c=0的解。
【代码】求方程ax^2+bx+c=0的解。 要求:从键盘输入方程的三个系数a,b,c的值。若系数a且b都为0,则系统提示输入信息有误,否则若a为0且b不为0,则求一元一次方程的解;否则,若a不为0,则求一元二次。
2.编写一元二次方程(ax2+bx+c=0)求根的程序: 输入3个系数(double型),输出:如果有2个实数根,那么输出2个实数根的值,如果只有一个根,那么输出这个根的值,如果没有实数根,那么输出一
上代码 2.编写一元二次方程(ax2+bx+c=0)求根的程序: 输入3个系数(double型),输出:如果有2个实数根,那么输出2个实数根的值,如果只有一个根,那么输出这个根的值,如果没有实数根,那么输出一句话:“没有实数根” 提示: 输入实数: System.out.print(“请输入a:”); double a = in.nextDouble(); 输出:可以用System.out.println() 例子: import java.util.Scanner; public class Lab1{
解一元二次方程
问题描述: 题目描述 求一元二次方程ax2+bx+c=0的根,三个系数a, b, c由键盘输入,且a不能为0,且保证b2-4ac>0。 程序中所涉及的变量均为double类型。 输入 以空格分隔的一元二次方程的三个系数,双精度double类型 输出 分行输出两个根如下(注意末尾的换行): r1=第一个根 r2=第二个根 结果输出时,宽度占7位,其中小数部分2位。 样例输入 1 3 2 样例输出 r1= -1.00 r2= -2.00 解决方案: #include<stdio.h> #i
Python求一元二次方程
请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解。 提示:计算平方根可以调用math.sqrt()函数: >>> import math >>> math.sqrt(2) 1.4142135623730951 # 测试: print('quadratic(...
实验3-1 求一元二次方程的根 (20 分)
本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数。 输入格式: 输入在一行中给出3个浮点系数a、b、c,中间用空格分开。 输出格式: 根据系数情况,输出不同结果: 1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小; 2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的; 3)如果方程只有一个根,则直接输出此根; 4)如果系数都为0,则输出"Zero Equation"; 5)如果a和b为0,c不为0,则输出"Not An
C语言 求一元二次方程的解,考虑所有情况
求一元二次方程的解,考虑所有情况 假设:ax²+bx+c=0 要求输入a,b,c的值,判断并求出方程的解。 有以下几种情况: 1、a = 0 (1)b = 0 c = 0时,x可以是任意数; c != 0时,方程不成立; (2)b != 0 方程为一元一次方程,x = - cb\frac{c}{b}bc 2、 a != 0 (1)△ =b^2-4ac >0,方程有两个不等的实根...
求一元二次方程的根
本题目要求一元二次方程ax2+bx+c=0的根,结果保留2位小数。(注意:0.00会在gcc下被输出为-0.00,需要做特殊处理,输出正确的0.00。
从键盘输入a,b,c,求出一元二次方程ax2+bx+c=0的两个根
import java.util.Scanner; //ax^2+bx+c=0 求根 public class TestTwo { public static void main(String[] args) { double a,b,c; Scanner sc=new Scanner(System.in); System.out.println("输入a,b,c三个数:"); ...
编程求一元二次方程。ax²+bx+c=0(a≠0)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Program { static void Main(string[] args)
C++【求一元二次方程的根】从键盘输入一元二次方程的系数a,b,c,求此一元二次方程ax2+bx+c=0的解。
C++【求一元二次方程的根】从键盘输入一元二次方程的系数a,b,c,求此一元二次方程ax2+bx+c=0的解。
874




被折叠的 条评论
为什么被折叠?



