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

一元二次方程求根程序

#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...

步骤: 打开visual C++ 6.0-文件-新建-文件-C++ Source File 2. 定义变量: #include #include void main() { double a,b,c; /*定义系数变量*/ double x1,x2,p; /*定义根变量和表达式的变量值*/ 3.输入系数: printf("请输入a,b,c:"); /*提示用...

#include #include int main(void) { int a, b, c; //定义一元二次方程的三个数值; printf("请依次输入一元二次方程的三个参数a b c,中间以空格隔开\n"); scanf("%d %d %d", &a, &b, &c); //依次输入一元二次方程的三个参数 double delta = b*...

#include"stdio.h" #include"math.h" main() { float a,b,c,d[8]; char x,y; a=b=c=d[8]=0; printf("请输入a、b、c的值:\n"); scanf("%3f%3f%3f",&a,&b,&c); d[0]=b*b-4*a*c; printf("%.3f",d[0]); if(a==0) printf("该方程不是一元二次方程!!!"...

#include #include void m(float a,float b,float c) { double x1,x2; x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("方程的根是%.2lf和%.2lf",x1,x2); } void n(float a,float b,float c) { double x; x=(-b)/(2*a);...

/*March 25 2014 By 12052010 * TODO: 计算简单的 一元二次方程式的根 */#include #includeint main(){int a,b,c;int fg;do{printf("\nInput a,b,c:");//输进数字时,采用逗号分隔开来,如:1,2,3 ,且a!=0 scanf("%d,%d,%d",&a,&b,&c);}while (a==0...

x1,x2的表达式有以下错误: 1.b^2的值不是b的平方,因b是一个浮点数,而2是一个整数,b^2表示b与2的异或值,而这个值一定为0 2.不论b^2是什么值,都不能保证b^2-4*a*c为正,所以其平方根不能保证一定有意义; 3.对于一个计算表达式取(int),如果...

#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...

#include #include "math.h"int main(int argc,char *argv[]){ double t=-5/4.0,s=5*5-4.0*2*3; if(s>=0){ s=sqrt(s); printf("x1 = %f x2 = %f\n",t+s/4.0,t-s/4.0); } else printf("No solution\n"); return 0;}

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

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