解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<math.h> int main() { //输入处理 float a,b,c,delta; float x1,x2; scanf("%f %f %f",&a,&b,&c); delta = b*b-4*a*c; //判别式大于0,有两个实根 if(delta > 0) { x1 = (-b + sqrt(delta) / (2*a)); x2 = (-b - sqrt(delta) / (2*a)); printf("x1=%.3f x2=%.3f",x1,x2); } else if(delta == 0) { x1 = (-b)/(2*a); printf("x1=%.3f x2=%.3f",x1,x1); } else { delta = -delta; x1 = sqrt(delta) / (2*a); x2 = sqrt(delta) / (2*a); printf("x1=%.3f+%.3fi x2=%.3f-%.3fi",(-b)/(2*a),x1,(-b)/(2*a),x2); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:590 |
本人酷爱递归实现很多问题,这里也是浏览:562 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:490 |
剪刀石头布 (C语言代码)浏览:756 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
简单的a+b (C语言代码)浏览:583 |
【偶数求和】 (C语言代码)浏览:432 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:408 |
C二级辅导-分段函数 (C语言代码)浏览:601 |