3.1解一元二次方程/*
数据:a,b,c,判别式Δ=b^2-4ac,实根r1和r2
指令:输入 计算判别式 判别实根个数 计算实根 输出结果
步骤:
1.提示用户输入a、b和c的值。
2.根据b^2-4ac的判别式来计算一元二次方程的实根个数,并将实根个数输出。
3.通过一元二次方程的求根公式计算一元二次方程的实根的值,并将其输出。
*/
import java.ut
* 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved.
* 作 者: 刘镇 * 完成日期: 2012 年 11 月 23 日 * 版 本 号: 2.014* 对任务及求解方法的描述部分* 问题描述:编写一个FontFamily类,该类对象获取当前机器可用的全部字体名称。编写一个对话框FontDialog,该
import java.util.Scanner;
/*
题目的要求是:求一元二次方程的根
第一步确定一元二次方程的表达式:a*x^2+b*x+c=0
第二步确定一元二次方程跟的情况
第三步:判断,判断的条件为——b*b-4*a*c
第四步:如果判断的条件大于0,有两个根
小于0,无实数解
等于0,有两个相同的解
第五
代码
import math
a,b,c=eval(input("a,b,c"))
if a==0:
if b==0:
if c==0:
print("x=任意实数")
else:
print("等式不成立")
else:
print("x=",-c/b)
else:
if b*
转载
2023-07-10 20:11:05
262阅读
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 f...
转载
2018-08-02 10:14:00
259阅读
2评论
分别输入方程a*X*X+b*X+C=0的参数a、b、c,计算出方程的解。参考代码如下:print("请输入方程a*X*X+b*X+C=0的参数,")a=float(input('a:'))b=float(input('b:'))c=float(input('c:'))dlt=b*b-4*a*cprint("%g*X*X+%g*X+%g=0的解:"%(a,b,c))if a==0: i
本文使用Python实现一元二次方程求根公式,主要演示运算符和几个内置函数的用法,
原创
2023-06-10 04:33:02
675阅读
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int agrc,char*agrv[])
{
double a,b,c,x1,x2,x,i; //x1,x2为两根
printf("Please enter a,b,c:\n");
scanf("%lf%
原创
2021-04-21 00:34:12
612阅读
原题链接总时间限制: 1000ms 内存限制: 65536kB描述利用公式x1 = (-b + sqrt(bb-4ac))/(2a), x2 = (-b - sqrt(bb-4ac))/(2a)求一元二b2 &
原创
2023-01-17 01:30:58
121阅读
编写程序实现输入一元二次方程()中的三个参数a,b,c,输出该方程的解,若有一个解则输出“x1=x2=×××”,若有两
原创
2022-11-01 11:11:19
543阅读
Python3 实例二次方程式# Filename : test.py# author by : www.runoob.com# 二次方程式 ax**2 + bx + c = 0# a、b、c 用户提供 # 导入 cmath(复杂数学运算) 模块import cmatha = float(input('输入 a: '))b = float(input('输入 b: '...
转载
2021-07-20 14:41:35
1133阅读
0 引言在学习Python的过程中,我们知道Python自带有不少函数,但仍有许多函数需要操作者自己编写定义。在Python中,定义一个函数要使用def语句。下面我们就来编写定义一个简单的...
原创
2022-03-02 15:32:15
385阅读
floatdelta;//delta是bb-4a*c//中间要用括号包起来//float是存储字符sqrt//是开根号要在最前面加入<math.h>printf("x1=%f");//要用%f,因为用float输入的
原创
2021-03-07 17:26:31
576阅读
1 import math
2 def y():
3 a,b,c=map(float,input('请输入一元二次方程式ax^2+bx+c=0,abc的值,用空格隔开:').split())
4 d=math.pow(b,2)+4*a*c
5 if a!=0 and d>=0:
6 x1=(math.sqrt(d)-b)/(2*a)
7
转载
2023-06-26 14:58:52
100阅读