/*
Copyright(c)2016,烟台大学计算机学院
All rights reserved.
文件名称:tset.cpp
作者:尤文敏
完成日期:2016年10月17日
版本号:v1.0
题目描述 :
一元二次方程
问题及代码:
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,d,x1,x2,pr,pi;
scanf("%f %f %f",&a,&b,&c);
d=b*b-4*a*c;
if(d>=0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("%.2f %.2f\n",x1,x2);
}
else
{
pr=-b/(2*a);
pi=sqrt(-d)/(2*a);
printf("%.2f+%.2fi %.2f-%.2fi\n",pr,pi,pr,pi);
}
return 0;
}
运行结果:
知识点总结:
利用C语言学会了求解一元二次方程,学会了定义一个变量来表示一串复杂的表达式,这样提高程序的效率。
学习心得:
if语句能解决许多问题,体现了它的神奇之处,但是我更要学会如何更加清晰明了的编写程序!