蓝海。 发表于 2015-12-27 17:33:00

【解一元二次方程的源码】

本帖最后由 蓝海。 于 2015-12-27 18:34 编辑

本人是数学课代表一枚,对数学感兴趣,便写此程序出来供大家学习交流。
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
        double a,b,c,x;
        double x1=0,x2;
        printf("\n");
        printf("此程序用于解一元二次方程,请依次填入各项系数以及常数项:\n");
        printf("程序有bug或其他意愿的可以向作者反映。作者QQ:1642785615。\n");
        printf("填入二次项系数:\n");
        scanf("%lf",&a);
        printf("一次项系数:\n");
        scanf("%lf",&b);
        printf("常数项:\n");
        scanf("%lf",&c);
        x=b*b-4*a*c;
        if(x<0)
        {
                printf("此方程没有实数根。\n");
               
        }
        else if(x==0)
        {
                x1=-b/2*a;
                printf("此方程同根:X1=X2=%1.2lf。\n",x1);
        }
        else if(x>0)
        {
                x1=(-b+sqrt(x))/2*a;
                x2=(-b-sqrt(x))/2*a;
                printf("此方程有两个实数根:X1=%1.2lf,X2=%1.2lf.\n",x1,x2);
        }
        _getch();
        return 0;
}

0xAA55 发表于 2015-12-27 18:14:56

做个Win32窗口界面的程序试试不?

蓝海。 发表于 2015-12-27 18:22:24

0xAA55 发表于 2015-12-27 18:14
做个Win32窗口界面的程序试试不?

代码写错了,按哪编辑修改?

langzhe 发表于 2017-11-12 20:40:51

666666666666666666

human_rights 发表于 2018-1-14 10:21:24

学习了!

ordinary 发表于 2018-2-10 15:02:05

如果输入了一些符号就会发生一些有趣的事 最好先 getchar读取进来判定一下

13*0217 发表于 2018-2-11 14:36:32

蓝海。 发表于 2015-12-27 18:22
代码写错了,按哪编辑修改?

收藏下面,就是底部有编辑按钮
页: [1]
查看完整版本: 【解一元二次方程的源码】