mnbn.net
当前位置:首页 >> 一元二次方程求根程序 >>

一元二次方程求根程序

#include #include int main(void) { double a,b,c,x1,x2,d; scanf("%lf%lf%lf",&a,&b,&c); d = b * b - 4 * a * c; if(d > 0) { x1 = (-1 * b + sqrt(d)) / (2 * a); x2 = (-1 * b - sqrt(d)) / (2 * a); printf("x1 = %g,x2 = %g\n",x1,x2); }...

#include#includevoid main(){ double a,b,c,d,x1,x2; /*sqrt要求用double型,定义用double,另外double和后面变量之间要有空格*/ printf("请输入系数a、b、c:"); scanf("%lf%lf%lf",&a,&b,&c); /*&b和&c之间要有逗号*/ d=b*b-4*a*c; x1=(-b+sqr...

#include #include void main() {float a,b,c,disc,x1,x2,realpart,imagpart; scanf("%f,%f,%f",&a,&b,&c);/*输入abc值*/ disc=b*b-4*a*c;/*判断△是不是大小*/ if(fabs(disc)0.0001) {x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); prin...

double x1 = 0;//解1double x2 = 0;//解2Console.WriteLine("求 ax^2+bx+c=0 的解");Console.Write("请输入a的值:");double a = Convert.ToInt32(Console.ReadLine());Console.Write("请输入b的值:");double b = Convert.ToInt32(Console.Read...

if (derta=0) x1=(-b)/(2*a); if (derta=0) x1=(-b)/(2*a); 这里有问题 if后面要跟两个等号的,一个等号是赋值,两个等号才是条件判断。 等会 我改好了传给你埃 你试试这个,刚改的。 #include "math.h" #include "stdio.h" main() { float a,b,...

建议将int a , b , c , x1,x2; 改为float a , b , c , x1,x2。 sqrt(b^2 - 4*a*c) 看下要不要先判断下b^2 - 4*a*c这个正负号。

错误解析程序总体思想没有错,不过有一些小问题 1、输出语句中双引号包裹的代表原样输出: 这里需要去掉双引号 2、if语句,不写括号来注明代码块的情况下,只会把条件后一句当做代码块: 这里需要用大括号注明区域: 3、变量错误,输出的j和k为...

是我个人做的,不是标准答案。 一、有效输入的等价类有(a,b,c必须同时有效):a不等0;(b*b-4*a*c)>=0; a,b,c均在正常的输入范围内。 二、无效输入的等价类有:a=0;(b*b-4*a*c)

static void Main(string[] args) { Double A; Double B; Double C; Double T; Double X1; Double X2; Console.WriteLine("请输入3个数"); try { A = Double.Parse(Console.ReadLine()); B = Double.Parse(Console.ReadLine()); C = Double.Pars...

改后程序 #include #define PI 3.14159 void main() { double r,volume,surface; printf("请输入一个半径值:"); scanf("%lf",&r); surface=4*PI*r*r; volume=(4.0/3.0)*PI*r*r*r; printf("球体积=%2lf\n",volume); printf("球表面积=%2lf\n",sur...

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com