View Code of Problem 42

#include "stdio.h"
#include "math.h"


int  main(void)
{
	int a, b, c; double x1, x2, square, unsquared;
	
	printf("请输入三个整数,以c);实现二元一次方程基本形式ax^2+bx+c=0\n");
	scanf("%d%d%d", &a, &b, &c);
	

		unsquared = b * b - 4 * a*c;
		square = sqrt(unsquared);
		x1 = (0 - b + square) / (2.0 * a);
		x2 = (0 - b - square) / (2.0* a);
		if (x1 > x2)
			printf("%0.2f %0.2f。", x1, x2);
		else
			printf("%0.2f %0.2f。", x2, x1);


    return 0;
}

Double click to view unformatted code.


Back to problem 42