输入一元二次方程的3个系数 a、b、c,求 ax2+bx+c=0方程的根。

《算法笔记》2.3小节——C/C++快速入门->选择结构 例题4-1 一元二次方程 例题4-1 一元二次方程 题目描述 一元二次方程ax2+bx+c=0三个系数a, b, c由键盘输入,且a不能为0,但不保证b2-4ac>0。 程序中所涉及的变量均为double类型。 输入 以空格分隔的一元二次方程三个系数,双精度double类型 输出 分行输出两个如下(注意末尾的换行): r1=第一个 r2=第二个 结果输出时,宽度占7位,其中小数部分2位。 如果方程无实,输出一行如下信息(注意末尾的换行): No real roots! 样例输入 Copy 1 2 3 样例 阅读详情
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))

Python算法作业】解一元二次方程 Python算法作业】解一元二次方程 # 方程ax^2+bx+c=0 # 用到 math.sqrt() import math # solveEquation def solveEquation(a, b, c): print("您输入方程是:") print("{} * x^2 + {} * x + {} = 0 ".format(a, b, c)) # 判别式 delta delta = b * b - 4 * a * c x1 = -1 # 初始化 x1 x2 阅读详情

相关推荐

PTA 一元二次方程

本题目要一元二次方程ax^2bx+c=0,结果保留2位小数。 输入格式: 输入在一行中给出3个浮点系数a、b、c,中间用空格分开。 输出格式: 系数情况,输出不同结果: 1)如果方程有两个不相等的实数,则每行输出一个,先大后小; 2)如果方程有两个不相等复数,则每行按照格式“实部+虚部i”输出一个,先输出虚部为正的,后输出虚部为负的; 3)如果方程只有一个,则直接输出此; 4)如果系数都为0,则输出"Zero Equation"; 5)如果a和b为0,c不为0,则输出"Not An

关关难过关关过 874

输入一元二次方程三个系数方程的实(顺序结构)

输入一元二次方程三个系数方程的实(顺序结构)。已知一元二次方程三个系数,编程方程系数a,b,c的值由键盘输入

qq_63303384的博客 1万+

用函数实现一元二次方程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 << "请输入一元二次方程三个系数:" <<

□★☆■的博客 2万+

输入一元二次方程三个系数方程

输入一元二次方程三个系数方程

qq_74072878的博客 4203

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>=

return9的博客 1万+

《算法笔记》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 由于是顺序结构的题目集,

DoMoreSpeakLess的博客 500

实验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("方程无意义")

2401_83801485的博客 427

输入系数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-...

weixin_34411563的博客 1万+

方程ax^2+bx+c=0的解。

代码方程ax^2+bx+c=0的解。 要:从键盘输入方程三个系数a,b,c的值。若系数a且b都为0,则系统提示输入信息有误,否则若a为0且b不为0,则一元一次方程的解;否则,若a不为0,则一元二次。

weixin_43913508的博客 1116

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{

weixin_45060056的博客 6082

一元二次方程

问题描述: 题目描述 一元二次方程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

qq_42741290的博客 618

Python一元二次方程

请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax2 + bx + c = 0 的两个解。 提示:计算平方可以调用math.sqrt()函数: &gt;&gt;&gt; import math &gt;&gt;&gt; math.sqrt(2) 1.4142135623730951     # 测试: print('quadratic(...

pxlsdz的博客 2144

实验3-1 一元二次方程 (20 分)

本题目要一元二次方程ax^2bx+c=0,结果保留2位小数。 输入格式: 输入在一行中给出3个浮点系数a、b、c,中间用空格分开。 输出格式: 系数情况,输出不同结果: 1)如果方程有两个不相等的实数,则每行输出一个,先大后小; 2)如果方程有两个不相等复数,则每行按照格式“实部+虚部i”输出一个,先输出虚部为正的,后输出虚部为负的; 3)如果方程只有一个,则直接输出此; 4)如果系数都为0,则输出"Zero Equation"; 5)如果a和b为0,c不为0,则输出"Not An

Priest_One的博客 2万+

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方程有两个不等的实...

Yixin_Hu的博客 1万+

一元二次方程

本题目要一元二次方程ax2bx+c=0,结果保留2位小数。(注意:0.00会在gcc下被输出为-0.00,需要做特殊处理,输出正确的0.00

zmayee的博客 1233

从键盘输入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三个数:"); ...

wen65432的博客 1万+

编程一元二次方程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)

nuoyan007的专栏 4721

C++一元二次方程】从键盘输入一元二次方程系数a,b,c,一元二次方程ax2+bx+c=0的解。

C++一元二次方程】从键盘输入一元二次方程系数a,b,c,一元二次方程ax2+bx+c=0的解。

Apollo-007的博客 1万+
上一篇: 计算1^2-2^2+3^2-4^2+...+97^2-98^2+99^2=?
下一篇: 判断某年是否是闰年。输入一个整数表示年份,输出是否为闰年。
浮梦211
博客等级 码龄4年 2粉丝 15原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值