C程序!计算一元2次方程的根!包括虚根的情况计算一元二次方程的两个根:#include #include void main(){float a,b,c,x1,x2,m,n,s;char o='i';printf("Input a,b,c\n");scanf("%f%f%f",&a,&b,&c);while(a==0){printf("error input,please
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 02:48:47
![C程序!计算一元2次方程的根!包括虚根的情况计算一元二次方程的两个根:#include #include void main(){float a,b,c,x1,x2,m,n,s;char o='i';printf(](/uploads/image/z/7861057-25-7.jpg?t=C%E7%A8%8B%E5%BA%8F%21%E8%AE%A1%E7%AE%97%E4%B8%80%E5%85%832%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E6%A0%B9%21%E5%8C%85%E6%8B%AC%E8%99%9A%E6%A0%B9%E7%9A%84%E6%83%85%E5%86%B5%E8%AE%A1%E7%AE%97%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E4%B8%A4%E4%B8%AA%E6%A0%B9%EF%BC%9A%23include+%23include+void+main%28%29%7Bfloat+a%2Cb%2Cc%2Cx1%2Cx2%2Cm%2Cn%2Cs%3Bchar+o%3D%27i%27%3Bprintf%28%22Input+a%2Cb%2Cc%5Cn%22%29%3Bscanf%28%22%25f%25f%25f%22%2C%26a%2C%26b%2C%26c%29%3Bwhile%28a%3D%3D0%29%7Bprintf%28%22error+input%2Cplease)
C程序!计算一元2次方程的根!包括虚根的情况计算一元二次方程的两个根:#include #include void main(){float a,b,c,x1,x2,m,n,s;char o='i';printf("Input a,b,c\n");scanf("%f%f%f",&a,&b,&c);while(a==0){printf("error input,please
C程序!计算一元2次方程的根!
包括虚根的情况
计算一元二次方程的两个根:
#include
#include
void main()
{
float a,b,c,x1,x2,m,n,s;
char o='i';
printf("Input a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
while(a==0)
{
printf("error input,please input again\n");
scanf("%f%f%f",&a,&b,&c);
}
m=-b/(2*a),s=b*b-4*a*c;
if(s>0)
{
n=sqrt(s);
x1=m+n/(2*a),x2=m-n/(2*a);
}
else if(s==0)
x1=x2=m;
else
{
n=sqrt(-s);
x1=m+n/(2*a)o,x2=m-n/(2*a)o;
}
printf("x1=%7.2f,x2=%7.2f\n",x1,x2);
}
这样为什么不可以呢?错在哪?
那正确的编写方式是什么?
C程序!计算一元2次方程的根!包括虚根的情况计算一元二次方程的两个根:#include #include void main(){float a,b,c,x1,x2,m,n,s;char o='i';printf("Input a,b,c\n");scanf("%f%f%f",&a,&b,&c);while(a==0){printf("error input,please
我也刚学C,费了好几个小时,终于把这个问题搞定了!
已经运行过了,结果跟谭版结果一样,敬请放心使用.
#include "stdio.h"
#include "math.h"
void main()
{ double a,b,c,x1,x2,disc,p,q;
printf("please input a,b,c:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
if (fabs(a)
x1=m+n/(2*a)o,x2=m-n/(2*a)o;
是这里报错么?
把o去掉,分开输出,在输出时加上个字符i就可以了
JAVA