C语言解方程

🏷️ 365bet足球实时动画 📅 2025-07-29 12:16:05 ✍️ admin 👀 4246 ❤️ 306
C语言解方程

在解决一元的方程时,可以通过移项变形,将所求未知数单独表示出来,如a*x+b=c,可得x=(c-b)/a;但是在面对多元多次方程时,无法通过这种方式解决。

解决方法:

求根公式(如:):

并利用判别式 来判断方程是否有解。

例题:

求方程式ax2+bx+c=0的实根。

c解决代码:

#include

#include

int main()

{ //已知方程a*x^2+b*x+c=0 , 求解x

double a, b, c,x1,x2;

scanf("%lf%lf%lf", &a, &b, &c);

double deita = b*b - 4 * a * c;

if (deita < 0)

printf("方程无解");

else

{

x1 = (-b - sqrt(deita)) / (2 * a);

x2 = (-b + sqrt(deita)) / (2 * a);

printf("%.4lf %.4lf", x1, x2);

}

return 0;

}

测试:

输入:

1 3 2

输出:

-2.0000 -1.0000

🎯 相关推荐

地下城维护到几点今天 详细介绍地下城今日维护时间【剑灵公益】
2005年网游巅峰之战:十大热门游戏排行榜
约彩365官网

2005年网游巅峰之战:十大热门游戏排行榜

📅 07-22 👀 8352
小偷哪里跑
约彩365官网

小偷哪里跑

📅 07-11 👀 134