看猫解题
前天上c语言孙老师给我们留了一道题: 用c语言程序编写一元二次方程的解的程序,解出x1和x2的通用的解法..。近日事情太多了,忙的不可开交,昨天晚上终于有了时间。好好的想了想终于解了出来。也不白费我上了五节课了吧!也很有成就感!只要一步一步的学,总会学的很好的啦!
过程如下:(仅供参考)
# include <math.h>
main()
{ float a,b,c,disc,x1,x2;
scanf(“%f,%f,%f”,&a,&b,&c) ;
disc=b*b-4*a*c;
if(disc>=0)
{ x1= --b/2*a—sqrt(disc)/2*a;
x2=--b/2*a-sqrt(disc)/2*a;
printf(“x1=%f x2=%f\n”,x1,x2) ;
}
else
printf(“no root\n”) ;
}
这是一个完整的输出程序.当计算机执行了if的条件后如果不行的话就开始执行else的条件.
另外还有一种方法:就是用代换法.
如下:
# include <math.h>
main()
{ float a,b,c,disc,x1,x2,p,q ;
scanf(“%f,%f,%f”,&a,&b,&c) ;
disc=b*b-4*a*c;
p=--b/2*a;
q=sqrt(disc)/2*a;
if(disc>=0)
{ x1=p+q;
x2=p-q;
printf(“x1=%f x2=%f\n”,x1,x2);
}
else
printf(“no root\n”);
}
j计算机也是很好学的呀!只要我们用心去学,有什么能够难倒我们的?我们要做,而且,应该是生命的强者呀! 好好的努力呀! 只有奋发才能有出路呀!只要奋发我们都会成功
yemaozi
2006-03-28 20:03:11
评论:1
阅读:178
引用:0
@2007-04-12 00:41:45 游客
大虾``好象有点不对啊`
