C语言一元二次方程的解//最后一次else后面怎么写啊?看不懂什么实根虚根……#include "stdafx.h"#include "stdio.h"#include "math.h"void main(){ float a,b,c,x1,x2,disc,realpart,imagpart; printf("请输入三个数值\n"); scanf

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 14:39:00

C语言一元二次方程的解//最后一次else后面怎么写啊?看不懂什么实根虚根……#include "stdafx.h"#include "stdio.h"#include "math.h"void main(){ float a,b,c,x1,x2,disc,realpart,imagpart; printf("请输入三个数值\n"); scanf
C语言一元二次方程的解
//最后一次else后面怎么写啊?看不懂什么实根虚根……
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
void main()
{
float a,b,c,x1,x2,disc,realpart,imagpart;
printf("请输入三个数值\n");
scanf("%f%f%f",&a,&b,&c);
disc=b*b-4*a*c;
if(a==0)
printf("该方程不是一元二次方程组\n");
else if(disc==0)
{
x1=(-b)/(2*a);
x2=(-b)/(2*a);
printf("x1=%.2f\tx2=%.2f\n",x1,x2);
}
else if(b*b-4*a*c>0)
{
x1=(-b)+sqrt(disc);
x2=(-b)-sqrt(disc);
printf("x1=%.2f\tx2=%.2f\n",x1,x2);
}
else
}
楼下的,你可以滚了. big_big_stone,为什么要*i?我好像没有设变量i吧?

C语言一元二次方程的解//最后一次else后面怎么写啊?看不懂什么实根虚根……#include "stdafx.h"#include "stdio.h"#include "math.h"void main(){ float a,b,c,x1,x2,disc,realpart,imagpart; printf("请输入三个数值\n"); scanf
(1)当b²-4ac