第九周自由练习——求一次二次方程的根

来源:互联网 发布:linux vscode配置go 编辑:程序博客网 时间:2024/06/14 17:10
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:刘中林*完成日期:2013年10月26日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:输入三个数*问题描述:求一元二次方程的根*程序输出:方程的根*问题分析:*算法设计:*/我的程序:#include <iostream>#include<cmath>using namespace std;int main(){    double x,x1,x2,a,b,c,num;cin>>a>>b>>c;num=b*b-4*a*c;if(a!=0){if(num>0){x1=((-b)+sqrt(num))/2*a;x2=((-b)-sqrt(num))/2*a;cout<<"x1="<<x1<<"x2="<<x2;}else if(num<0){cout<<"此方程无解";}else{x1=x2=(-b)/2*a;cout<<"x1=x2="<<x1;}}else{x=c/(-b);cout<<x;}return 0;}

运行结果:


心得体会:渐渐的领略了计算机的伟大。。。

原创粉丝点击