求解一元二次方程的简单c语言程序

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:26   2746   0
#include <math.h>
#include <stdio.h>
main()
{
 double  a, b, c, disc, x1, x2;
 do
 {
  printf("Input  a, b, c: ");//a、b、c分别为二次项一次项常数项系数。
  scanf("%lf,%lf,%lf", &a, &b, &c);
  disc = b*b - 4*a*c;
  if (disc < 0)
   printf("disc=%lf \n Input again!\n", disc);
 } while (disc<0);
 printf("*******the result*******\n");
 x1 = (-b+sqrt(disc))/(2*a);
 x2 = (-b-sqrt(disc))/(2*a);
 printf("\nx1=%6.2lf\nx2=%6.2lf\n", x1, x2);
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP