上QQ阅读APP看书,第一时间看更新
2.7 小试身手——入门经典程序
1.求一元二次方程ax2+bx+c=0的根
【代码详解】
在该例中,首先定义了float变量a、b、c和x1、x2,输入a、b、c三个数作为一元二次方程的系数。定义float型变量t为b*b-4*a*c,判断t的值,若t<0,则该方程无解;若t>0,则解出方程的两个值x1和x2,并且打印出来。
运行结果如图2-10所示。
图2-10 代码运行结果
【实例分析】
从运行结果来看,本例的目的是求解一元二次方程。输入一元二次方程的三个系数a、b、c分别是1、2、3,以这三个系数组成的方程的解是-1和-2。在本例中,使用cin实现了系数的输入,使用cout实现了结果的输出。
2.求两个数中的最小值
输入int型变量x和y,比较x和y的大小,将x和y中较小的输出。
【代码详解】
在该例中,定义了三个int型变量x、y、min,输入x和y,使用比较运算符比较x和y的大小,把其中较小的值赋给min,在输出时,仍然使用比较运算符,判断输出大于号还是小于号,最后将min输出。
运行结果如图2-11所示。
图2-11 代码运行结果
【实例分析】
从运行结果来看,比较了x和y的大小,并输出结果。在该程序中,灵活地使用了比较运算符,首先比较两个数的大小,返回其中较小的;然后,使用比较运算符比较两个数的大小,返回的是比较结果。