moc111 发表于 2021-1-10 13:56:09

有人能帮我看一下吗

本帖最后由 moc111 于 2021-1-10 14:36 编辑

#include <stdio.h>
#include <math.h>
void main()
{
        double x1, x2, a, b, c, p, q, disc;
        scanf_s("a=%lf,b=%lf,c=%lf", &a, &b, &c);
        disc = b * b - 4 * a * c;
        p = -b / (2 * a);
        q = sqrt(disc) / (2 * a);
        x1 = p + q;
        x2 = p - q;
        printf("\nx1=%5.2f\nx2=%5.2f\n", x1, x2);

}
求ax^2+bx+c=0的根,a,b,c键盘输入。————这是题目
我用的vs2019,能够运行,但是结果不对,数还特别离奇!!!

小甲鱼的铁粉 发表于 2021-1-10 14:03:58

你的目的是求什么。得发一下题目

风过无痕1989 发表于 2021-1-10 14:13:41

#include <stdio.h>
#include <math.h>
void main()
{
        double x1, x2, a, b, c, p, q, disc;
        scanf_s("%lf%lf%lf", &a, &b, &c);// scanf()函数除控制符外,不要添加任何的其他字符
        disc = b * b - 4 * a * c;
        p = -b / (2.0 * a);
        q = sqrt(disc) / (2 * a);
        x1 = p + q;
        x2 = p - q;
        printf("\nx1=%5.2f\nx2=%5.2f\n", x1, x2);

}
页: [1]
查看完整版本: 有人能帮我看一下吗