作业帮 > 综合 > 作业

用C语言解二元一次方程

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 19:30:19
用C语言解二元一次方程
#include<stdio.h>
#include<math.h>
main()
{
\x05int a,b,c;
\x05printf("请输入数值:");
\x05scanf("%d,%d,%d",&a,&b,&c);
\x05int d=b*b-4*a*c;//赋值符号用=,还要声明变量b
\x05if(d<0)
\x05\x05printf("无解");
\x05else
\x05{
\x05\x05double e=sqrt(d+0.0);//赋值符号用=,还要声明变量e,求根号的数最好是浮点型的,所以d+0.0
\x05\x05double f1=-b+e;
\x05\x05double f2=-b-e;
\x05\x05double x1=f1/(2*a);//要把2*a用括号括起来
\x05\x05double x2=f2/(2*a);
\x05\x05printf("x1=%lf,x2=%lf\n",x1,x2);// 输出浮点数值用%lf这种方式
\x05}
}
参考这段代码哈,欢迎交流.
再问: double什么时候用
再答: 一般我们会求根号,这样很容易产生小数,我们就可以用double型来存储。