Devcpp和VS2012运行通过,其他编译器不详
版权由本人编写,禁止魔改用于商业用途
#include#include int main() { float a,b,c; float delta,x1,x2; printf("Input a,b,c:n"); scanf("%f %f %f",&a,&b,&c); if(a!=0) { delta=b*b-4*a*c; if(delta>=0) { delta=sqrt(delta); x1 = (-b+delta)/(2*a); x2 = (-b-delta)/(2*a); printf("x1=%f,", x1); printf("x2=%fn", x2); } else { delta=sqrt(-delta); printf("x1=%f+%fi,",-b/(2*a),delta/(2*a)); printf("x2=%f-%fin",-b/(2*a),delta/(2*a)); } } else printf("Error! 不是一元二次方程!n"); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)