这个c程序看的不懂,求大神给个注释解释,最好每一步都能有!谢谢谢谢!

 我来答
物理公司的
2016-06-23 · TA获得超过5695个赞
知道大有可为答主
回答量:6105
采纳率:86%
帮助的人:1334万
展开全部
#include<iostream>
#include<math.h>
using namespace std;
float p,q;
void m(int a,int b,int c,float d)
{
p=(-b+sqrt(d))/(2*a);
q=(-b-sqrt(d))/(2*a);
cout<<"x1=<<p<<" "<<"x2="<<q<<;
}
void f(int a,int b,int c,float d)
{
p=-b/(2*a); cout<<"x1=x2="<<p<<endl;
}
void j(int a,int b,int c,float d)
{
cout<<"无实根"<<endl;
}
int main()
{
int a,b,c;
float d;
cout<<"Input A B C"<<endl;
cin>>a>>b>>c;
d=b*b-4.0*a*c;
if(d>0)
{
m(a,b,c,d);
}
else if(d==0)
{
f(a,b,c,d);
}
else
{
j(a,b,c,d);
}
cout<<endl;
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式