【本节内容】if...else...的使用
【练习题】解一元二次方程
【代码】
#include<iostream>#include<cmath>using namespace std;int main() { double a,b,c; double delta; double x1,x2,x; cin >> a >> b >> c; if (a == 0) { if (b == 0) { cout <<"不构成方程"<< endl; } else { x = -c/b; cout << "一元一次方程的根为:x=" << x << endl; } } else { delta = b * b - 4.0 * a * c; if (delta >= 0) { delta = sqrt(delta); x1 = (-b + delta) / 2.0 / a; x2 = (-b - delta) / 2.0 / a; cout << "方程有实根,分别是:" << "x1=" << x1 << " x2=" << x2 << endl; } else { delta = sqrt(-delta); x1 = -b / 2.0 / a; x2 = delta / 2.0 / a; cout << "方程有复根,分别是:" << "x1=" << x1 << "+j" << x2 << " x2=" << x1 << "-j" << x2 << endl; } } return 0;}总结
以上是内存溢出为你收集整理的C++课堂练习三全部内容,希望文章能够帮你解决C++课堂练习三所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)