看猫解题

前天上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  游客
大虾``好象有点不对啊`

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog