ACM训练系统 1028 [编程入门] 自定义函数求一元二次方程 C

本题需要的函数包括:
输入输出函数 stdio.h  用于输入输出数据。 数学函数 math.h 用于开平方等数学操作 开方函数 sqrt()
首先复习一下一元二次方程的解法
有实根:       没有实根
如果b^2-4ac>0 方程有两个实根,对应的函数如下
void lianggegen(int a,int b,int c)
{
float d=(float)(-b+sqrt((b*b-4*a*c))/(2*a));
float e=(float)(-b-sqrt((b*b-4*a*c))/(2*a));
printf("x1=%.3f x2=%.3f",d,e);
}
如果b^-4ac==0 方程有一个实根,对应的函数如下
void yigegen(int a,int b,int c)
{
float d=(float)((-b+sqrt(b*b-4*a*c))/(2*a));
printf("x1=%.3f x2=%.3f",d,d);
}

ACM训练系统 1028 [编程入门] 自定义函数求一元二次方程 C最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/26676.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>