84.c

来自「计算概论阅读材料」· C语言 代码 · 共 32 行

C
32
字号
#include <stdio.h>#include <math.h>int quadratic(float a,float b,float c,float *x1,float *x2)//float a,b,c,*x1,*x2;{	float d;	d=b*b-4*a*c;	a=2*a;	if(d>=0){		d=sqrt(d);*x1=(-b+d)/a;		*x2=(-b-d)/a;return 1;	}	else{		d=sqrt(-d);		*x1=-b/a;		*x2=d/a;		return -1;	}}main(){	float a,b,c,x1,x2;	printf("input a b c\n");	scanf("%f%f%f",&a,&b,&c);	if(quadratic(a,b,c,&x1,&x2)>=0)		printf("x1=%f x2=%f\n",x1,x2);	else{		printf("x1=%f+%f*I\n",x1,x2);		printf("x2=%f-%f*I\n",x1,x2);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?