解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<math.h>
void root(int a,int b,int c)
{
int p;
p=b*b-4*a*c;
if(p==0)
{
printf("x1=%.3f x2=%.3f",-b*1.0/(2*a),-b*1.0/(2*a));
}
else if(p>0)
{
printf("x1=%.3f x2=%.3f",(-b*1.0+sqrt(p*1.0))/(2*a),(-b*1.0-sqrt(1.0*p))/(2*a));
}
else
{
printf("x1=%.3f%+.3fi x2=%.3f%+.3fi",(-b*1.0)/(2*a),sqrt(-p*1.0)/(2*a),(-b*1.0)/(2*a),-sqrt(-p*1.0)/(2*a));
}
}
int main()
{
int i,j,k;
scanf("%d %d %d",&i,&j,&k);
root(i,j,k);
return 0;
}
0.0分
0 人评分
C语言考试练习题_一元二次方程 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:436 |
【计算两点间的距离】 (C语言代码)浏览:927 |
简单的a+b (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:783 |
简单的a+b (C++语言代码)浏览:895 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:613 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:769 |
简单的a+b (C语言代码)浏览:618 |
C二级辅导-温度转换 (C语言代码)浏览:802 |