解题思路:
注意事项:
参考代码:#include <stdio.h>
#include <math.h>
void fun(double a, double b, double c) {
double d = b * b - 4 * a * c;
double p = -b / (2 * a);
double q = sqrt(fabs(d)) / (2 * a);
if (d == 0) {
printf("x1=x2=%5.3lf\n", p);
}
if (d > 0) {
printf("x1=%5.3lf x2=%5.3lf\n", p + q, p - q);
}
if (d < 0) {
printf("x1=%5.3lf+%5.3lfi x2=%5.3lf-%5.3lfi\n", p , q, p ,q);
}
}
int main() {
double a, b, c;
scanf("%lf%lf%lf", &a, &b, &c);
fun(a, b, c);
return 0;
}
0.0分
0 人评分
永远的丰碑 (C语言代码)浏览:684 |
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:781 |
Hello, world! (C语言代码)浏览:1305 |
C语言考试练习题_排列 (C语言代码)浏览:1368 |
C语言训练-求函数值 (C语言代码)浏览:971 |
C语言训练-素数问题 (C语言代码)浏览:1052 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:774 |
printf基础练习2 (有点不明白)浏览:876 |
剪刀石头布 (C语言代码)浏览:1787 |
字符逆序 (C语言代码)浏览:642 |