联赛二次方程 2 ax² + BX + C = 0
大家好, 在所有我们已经解决了之前 最高级的方程式 已经, 本文中,我们将要解方程事业 2 NHE.
主题: 联赛二次方程 2: ax² + BX + C = 0 (A≠ 0) 用, B, 从键盘C输入
我们记得的知识 二次方程 2 用≠ 0 如下:
B1: 计算三角洲: Ð= B ^ 2 – 4和
B2: 检查增量从易到难每种情况
TH1: ð < 0 =>方程式无解.
TH2: D = 0 =>方程式具有双重经验
TH3: D> 0 =>方程 2 经验
从这里,我们将逐渐知道如何, 它站立,因为我们做的步骤. 在这 1 问题是 如何计算平方根 2?. 您可以查看您的链接的文章, 但毕竟是纯算法, C给出我们的图书馆 文件math.h 计算平方根 2 命令 开方(X) – 平方根 2 数×,然后. 现在只有单独代码.
/* * Giai phuong trinh bac 2: ax² + bx + c = 0 */ #include <stdio.h> #include <math.h> int main() { float a, b, c; float delta; printf("Enter a, b and c:\n"); scanf("%f%f%f", &a, &b, &c); delta = b * b - 4 * a * c; if(a == 0) { printf("You must enter a > 0\n"); return 0; // finish } if(delta < 0) { printf("Impossible equation (No result for x)\n"); } if(delta == 0) { float x = -b / (2 * a); printf("x = %.2f\n", x); } if(delta > 0) { float x1 = (-b + sqrt(delta) ) / (2 * a); float x2 = (-b - sqrt(delta) ) / (2 * a); printf("x1 = %.2f\n", x1); printf("x2 = %.2f\n", x2); } return 0; }
锻炼: 你把二次方程 2 这样的条件可进入= 0
你好 , bài anh gửi rất có ích cho tụi em vì thế em rất mong có bài tiếp theo và vài ví dụ làm app của anh , nhưng em cũng xin lần sau viết code , xin anh viết chữ lớn tí , chữ hơi bị nhỏ ạ.
我想感谢
的, 向你致敬, đây là kích thước chữ mặc định, mình thấy như thế nhìn cũng phù hợp rồi, to lên chút nhiều khi nhìn nó xấu. 🙂 Cảm ơn bạn đã ủng hộ nhé.
float x1 = (-B + 开方(三角洲) ) / (2 * 该);
e chạy bị lỗi a ơi
à sr anh em nhầm đôi chút ^^!
float x1 = (-B + 开方(三角洲) ) / (2 * 该);
为什么会失败在同一广告的sqrt
声明还库?
你好, 让我问为什么将float更改为double,而数学仍然正确,结果将是错误的。.
先谢谢你
这可能是由于 2 类型.