|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
关于一元二次方程- #include<stdio.h>
- #include<math.h>
- int main()
- {
- double a,b,c,disc,x1,x2,p,q;
- scanf("%lf%lf%lf",&a,&b,&c);
- disc=b * b - 4 * a * c;
- if(disc < 0)
- {
- printf("该函数没有实数根。\n");
- }
- if(disc == 0)
- {
- x1 = -b / (2.0 * a);
- printf("该函数有两个相同的实数根 x = %lf\n",x1);
- }
- if(disc > 0)
- {
- p = -b / (2.0 * a);
- q = sqrt(disc)/(2.0 * a);
- x1 = p + q;
- x2 = p - q;
- printf("x1 = %lf\nx2 = %lf\n",x1,x2);
- }
- return 0;
- }
复制代码
每次运行完就退很烦希望解决
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- while(1) {
- double a,b,c,disc,x1,x2,p,q;
- scanf("%lf%lf%lf",&a,&b,&c);
- disc=b * b - 4 * a * c;
- if(disc < 0)
- {
- printf("该函数没有实数根。\n");
- }
- if(disc == 0)
- {
- x1 = -b / (2.0 * a);
- printf("该函数有两个相同的实数根 x = %lf\n",x1);
- }
- if(disc > 0)
- {
- p = -b / (2.0 * a);
- q = sqrt(disc)/(2.0 * a);
- x1 = p + q;
- x2 = p - q;
- printf("x1 = %lf\nx2 = %lf\n",x1,x2);
- }
- }
- return 0;
- }
复制代码
|
|