1去分母:这是解一元一次方程的首要步骤,有分母的一元一次方程首先要去分母,当然如果方程中没有分母的话可以省去此步骤。
2去括号:去除分母之后就该完成括号的去除了,如果有分母的话先去分母,在去除括号,当然没有括号的话可以省去此步骤。
3移项:这是很重要的一个步骤,每个一元一次方程都会有的一步,就是把同类型的数据移动到同一边,换句话说就是把数字移动到等号的一边,未知数移动到等号的另一边,我们习惯把未知数移动到等号的左边。
4合并同类项:把多项式中同类项合成一项,叫做合并同类项,同类项的系数相加,所得结果作为系数,字母和字母的指数不变。是解一元一次方程中的临门一脚,是很重要的一个步骤,合并同类项的时候要遵循合并同类项法则。
5未知数系数化为一:这是一元一次方程的最后一步,只要把未知数的系数化为一,所得的结果就是这个一元一次方程的解,也就是我们最后需要得到的结果。
6计算结果:方法:直接开平方法、因式分解法、公式法、配方
参考资料:百度经验
http://jingyan.baidu.com/article/4b07be3c069a1d48b380f330.html
如果答案是整数,那就扫描法,就是挨个带入x的值计算,当然你也可以根据你带入的x算出y的值然后通过算法很快定位x的大概值,在附近扫描,效率更高。如果x是任意值可以是小数,那就用扫描十分法,就是你通过跟上面差不多的方法计算出假如x=5和x=6带入后y出现正负变化了或者y本来下降趋势,后来上升趋势。那说明x的值就加在5和6之间,然后缩小精度从5.0->到6.0再最多带入10次,测出在5.6 5.7 之间 在测5.60->5.70逐个带入。思想就是这样,其实就是逐渐逼近。
#include "stdio.h"#include "math.h"
/*求一元二次方程ax*x+bx+c=0的解*/
main()
{
float a,b,c,x1,x2,d
printf("请输入a:")
scanf("%f",&a)
printf("请输入b:")
scanf("%f",&b)
printf("请输入c:")
scanf("%f",&c)
d=b*b-4*a*c
if(d < 0)
printf("方程没有实数解。\n")
if (d==0)
{
x1=(-b)/(2*a)
printf("x1=%f\n",x1)
}
if (d>0)
{
x1=(-b+sqrt(d))/(2*a)
x2=(-b-sqrt(d))/(2*a)
printf("x1=%f,x2=%f\n",x1,x2)}
}
请输入a:12
请输入b:34
请输入c:4
x1=-0.122985,x2=-2.710348
Press any key to continue
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)