解题思路:
注意事项:
参考代码:#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,diss,x1,x2;
scanf("%f%f%f",&a,&b,&c);
diss=pow(b,2)-4*a*c;
if(diss==0)
{ x1=-b/(2*a);
x2=-b/(2*a);
printf("x1=%.3f x2=%.3f",x1,x2);
}
else if(diss>0)
{
x1=(-b+sqrt(diss))/(2*a);
x2=(-b-sqrt(diss))/(2*a);
printf("x1=%.3f x2=%.3f",x1,x2);
}
else
{
float real,imaginary;
real=-b/(2*a);
imaginary=sqrt(-diss)/(2*a);
printf("x1=%.3f+%.3fi x2=%.3f-%.3fi",real,imaginary,real,imaginary);
}
return 0;
}
0.0分
0 人评分
字符串的输入输出处理 (C语言代码)浏览:1009 |
图形输出 (C语言代码)浏览:945 |
printf基础练习 (C语言代码)浏览:1805 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:385 |
C二级辅导-温度转换 (C语言代码)浏览:550 |
C语言训练-斐波纳契数列 (C语言代码)浏览:509 |
1074题 初学者,求帮忙看下,不知道哪错了浏览:291 |
母牛的故事 (C语言代码)浏览:503 |
P1001 (Java代码)浏览:691 |
简单的a+b (C语言代码)浏览:508 |