解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <math.h> int main(void) { double a,b,c; double x1,x2; double delta; scanf("%lf%lf%lf",&a,&b,&c); delta = b*b - 4*a*c; if(delta > 0) { x1 = (-b + sqrt(delta)) / (2*a); x2 = (-b - sqrt(delta)) / (2*a); printf("x1=%.3lf x2=%.3lf\n",x1,x2); } else if(delta == 0) { x1 = (-b) / (2*a); x2 = x1; printf("x1= %.3lf x2= %.3lf\n",x1,x2); } else x1 = (-b) / (2*a); x2 = sqrt(-delta)/(2*a); printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi\n",x1,x2,x1,x2); return 0; }
0.0分
0 人评分
【回文数(二)】 (C++代码)浏览:874 |
C二级辅导-计负均正 (C语言代码)浏览:658 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:760 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:620 |
WU-格式化数据输出 (C语言代码)浏览:1755 |
WU-输出正反三角形 (C++代码)浏览:1022 |
矩形面积交 (C++代码)浏览:1132 |
C二级辅导-进制转换 (C语言代码)浏览:675 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:350 |
图形输出 (C语言代码)浏览:948 |