- UID
- 630
- 精华
- 积分
- 1
- 威望
- 点
- 宅币
- 个
- 贡献
- 次
- 宅之契约
- 份
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
本帖最后由 蓝海。 于 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;
- }
复制代码 |
|