View Code of Problem 42

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


int main()
{
	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 * a);
	x2 = (b + square) / (2 * a);

	if (x1 >= x2)
		printf("平方根分别为%f与%f。", x1, x2);
	else
			printf("该一元二次方程根为%0.2f与%0.2f。", x2, x1);

	getchar();
	getchar();

    return 0;
}

Double click to view unformatted code.


Back to problem 42