自己做网站开发,数据库做图书管理系统网站,阐述建站流程,深圳找工作用什么招聘网一元二次方程#xff08;可能有复根#xff09;
任务描述
输入三个系数#xff0c;求一元二次方程的解,要求输出所有可能的情况,包括复根。
输入格式: 三个实数a,b,c
输出格式: 按输出样例格式输出#xff0c;注意输出顺序。
输入示例1
1 6 9输出示例1
x1x2-3.00000…一元二次方程可能有复根
任务描述
输入三个系数求一元二次方程的解,要求输出所有可能的情况,包括复根。
输入格式: 三个实数a,b,c
输出格式: 按输出样例格式输出注意输出顺序。
输入示例1
1 6 9输出示例1
x1x2-3.000000输入示例2
1 -5 6输出示例2
x13.000000,x22.000000输入示例3
1 1 9输出示例3
x1-0.5000002.958040i
x2-0.500000-2.958040i代码
#include stdio.h
#include math.h
int main() {double a, b, c, d, root1, root2, real, imag;scanf(%lf %lf %lf, a, b, c);d b * b - 4 * a * c;if (d 0) {root1 (-b sqrt(d)) / (2 * a);root2 (-b - sqrt(d)) / (2 * a);printf(x1%6lf,x2%.6lf,root1,root2);}else if (d 0) {root1 root2 -b / (2 * a);printf(x1x2%.6lf, root1);} else {real -b / (2 * a);imag sqrt(-d) / (2 * a);printf(x1%.6lf%.6lfi\nx2%.6lf-%.6lfi, real, imag, real, imag);}return 0;
}