c 程序 :求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果.我已经写完差不多的程序了 如下:#include#includevoid deltaZero(double a,double b,double c){double ans=-b/(2*a);p
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/19 02:48:42
![c 程序 :求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果.我已经写完差不多的程序了 如下:#include#includevoid deltaZero(double a,double b,double c){double ans=-b/(2*a);p](/uploads/image/z/2709688-40-8.jpg?t=c+%E7%A8%8B%E5%BA%8F+%EF%BC%9A%E6%B1%82%E6%96%B9%E7%A8%8Bax2%2Bbx%2Bc%3D0%E7%9A%84%E6%A0%B9%2C%E7%94%A8%E4%B8%89%E4%B8%AA%E5%87%BD%E6%95%B0%E5%88%86%E5%88%AB%E6%B1%82%E5%BD%93b2-4ac%E5%A4%A7%E4%BA%8E0%E3%80%81%E7%AD%89%E4%BA%8E0%E5%92%8C%E5%B0%8F%E4%BA%8E0%E6%97%B6%E7%9A%84%E6%A0%B9%2C%E5%B9%B6%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C.%E6%88%91%E5%B7%B2%E7%BB%8F%E5%86%99%E5%AE%8C%E5%B7%AE%E4%B8%8D%E5%A4%9A%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%BA%86+%E5%A6%82%E4%B8%8B%EF%BC%9A%23include%23includevoid+deltaZero%28double+a%2Cdouble+b%2Cdouble+c%29%7Bdouble+ans%3D-b%2F%282%2Aa%29%3Bp)
c 程序 :求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果.我已经写完差不多的程序了 如下:#include#includevoid deltaZero(double a,double b,double c){double ans=-b/(2*a);p
c 程序 :求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果.
我已经写完差不多的程序了 如下:
#include
#include
void deltaZero(double a,double b,double c)
{
double ans=-b/(2*a);
printf("x1=x2=%lf\n",ans);
}
void deltaLargerZero(double a,double b,double c)
{
double ans1,ans2,d;
\x05d=b*b-4*a*c;
ans1 = (-b+sqrt(d))/(2*a);
ans2 = (-b-sqrt(d))/(2*a);
printf("x1=%lf,x2=%lf\n",ans1,ans2);
}
void deltaLessZero(double a,double b,double c)
{
double real,imar,d;
\x05d=b*b-4*a*c;
real = -b/(2*a);
imar = sqrt(-d)/(2*a);
printf("x1=%lf+%lfi,x2=%lf-%lfi\n",real,imar,real,imar);
}
void main()
{
double a,b,c,x;
\x05double d;
printf("please input a,b,c:");
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if(d==0) deltaZero(a,b,c);
else if(d>0) deltaLargerZero(a,b,c);
else if(d
c 程序 :求方程ax2+bx+c=0的根,用三个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果.我已经写完差不多的程序了 如下:#include#includevoid deltaZero(double a,double b,double c){double ans=-b/(2*a);p
主函数中加个if条件判断啦!
if(a==0)
\x09{
\x09\x09if(b==0)\x09printf("ERROR!\n");
\x09\x09else\x09\x09printf("x=%.2lf\n",-c/b);
\x09}
\x09else{
d=b*b-4*a*c;
if(d==0) deltaZero(a,b,c);
else if(d>0) deltaLargerZero(a,b,c);
else if(d
在主函数判断d之前加个判断
if(a==0){}
else if
{if(d==0)
else if()······
}