c语言求解编程序求一元二次方程程

扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
怎样用C语言编一个解一元二次方程的程序(可以看步骤)!
扫二维码下载作业帮
1.75亿学生的选择
#include #include int main(void){ int a, b,
//定义一元二次方程的三个数值; printf("请依次输入一元二次方程的三个参数a b c,中间以空格隔开\n"); scanf("%d %d %d", &a, &b, &c);
//依次输入一元二次方程的三个参数 double delta = b*b - 4*a*c;
//定义delta的值为b*b - 4*a*c double x1 = (-b + sqrt(delta))/(2 * a); double x2 = (-b - sqrt(delta))/(2 * a); if (delta>0)
//delta大于0时,方程有两个解 {
printf("一元二次方程有两个解\n");
printf("一元二次方程的第一个解,x1 = %f\n",x1);
printf("一元二次方程的第二个解,x2 = %f\n",x2); } else if (delta ==0)
//delta等于0,方程有两个相同的解 {
printf("一元二次方程有两个相同的解\n");
printf("一元二次方程的解为x1 = x2 =%f\n",x1); } else
//delta小于0时,方程没有解 { printf("一元二次方程没有解\n"); }return 0;}
为您推荐:
其他类似问题
扫描下载二维码c语言 解一元二次方程
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;8772人阅读
C语言自编函数(36)
#include &math.h&
#include &stdio.h&
a, b, c, disc, x1, x2;
printf(&Input
a, b, c: &);//a、b、c分别为二次项一次项常数项系数。
scanf(&%lf,%lf,%lf&, &a, &b, &c);
disc = b*b - 4*a*c;
if (disc & 0)
printf(&disc=%lf \n Input again!\n&, disc);
} while (disc&0);
printf(&*******the result*******\n&);
x1 = (-b+sqrt(disc))/(2*a);
x2 = (-b-sqrt(disc))/(2*a);
printf(&\nx1=%6.2lf\nx2=%6.2lf\n&, x1, x2);
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:581563次
积分:5619
积分:5619
排名:第4215名
原创:141篇
评论:56条
(1)(1)(1)(1)(4)(3)(1)(1)(2)(2)(2)(2)(4)(4)(10)(3)(1)(5)(1)(1)(2)(1)(2)(3)(1)(26)(7)(5)(13)(3)(1)(14)(15)c语言编程 求一元二次方程的实数根。ax^2+bx+c=0,abc均由键盘读入。_编程 - QQ志乐园
您的当前位置: &
c语言编程 求一元二次方程的实数根。ax^2+bx+c=0,abc均由键盘读入。
来源: |人气:887 ℃|时间: 10:53:38
为了解决用户可能碰到关于"c语言编程 求一元二次方程的实数根。ax^2+bx+c=0,abc均由键盘读入。"相关的问题,志乐园经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"c语言编程 求一元二次方程的实数根。ax^2+bx+c=0,abc均由键盘读入。"相关的详细问题如下:
源程序如下:#include&stdio.h&#include&math.h&int main(){float a,b,c,p,x1,x2;/*a,b,c为方程的系数,p用来存放b*b-4ac 的值,x1,x2存放解*/& scanf("%f%f%f",&a,&b,&c);if((a==0)&(b==0)){if(c==0)&printf("x可为任意数,有无穷多个解n");else&printf("无解n");} else if(a==0&&b!=0){ &printf("方程的解为:%fn",-c/b);}else if(a!=0){&p=b*b-4*a*c;&if(p&0)&{&printf("没有实数解n");&}&else&{&x1=(-b+sqrt(fabs(p)))/(2*a);&x2=(-b-sqrt(fabs(p)))/(2*a);&printf("两个解为:x1=%8.4fnx2=%8.4fn",x1,x2);&}}return 0;}Sunny(*^__^*)
||||点击排行

我要回帖

更多关于 c编程一元二次方程的根 的文章

 

随机推荐