注: 写此代码的初心
本作者现在是初三,刚好数学上要学一元二次方程,但是我又懒得解,所以就写了这么一个代码
上代码了
下面展示一些 内联代码片
。
#include <bits/stdc++.h>
using namespace std;
int main(){
float x1,x2,A,B,C,disc;//定义数值,但是不能用int,因为防止有带根号数看不出来,但是根号输不出来(很正常的一件事啊~)
cin>>A>>B>>C;//输入三个数(二次项系数,一次项系数和常数项)
disc=B*B-4*A*C;//给disc赋值△(这里用的是公式法)
if(disc<0) cout<<"none"<<endl;//如果△<0则,无实数根,输出none;
else if(disc>0){//如果△>0
x1=(-B+sqrt(disc))/(2*A);
//sqrt函数用于计算一个非负实数的平方根
x2=(-B-sqrt(disc))/(2*A);
cout<<x1<<" "<<x2<<endl;//计算出两个不相等的实数根并输出
}
else{//如果△=0
x1=x2=(-B+sqrt(disc))/(2*A);
cout<<x1<<" "<<x2<<endl;//计算出两个相等的实数根并输出
}
return 0;
}
上面几乎每一句都有注释,希望你们能看懂~
886~