Advertisement
thienlang

giaiphuongtrinhbac2

Nov 15th, 2013
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. int giaiPTBac2 ( float a, float b, float c, float &x,float &y)
  2. {
  3.     int so_nghiem = 0;
  4.     float delta = 0;
  5.     if ( a == 0 )
  6.     {
  7.         //nếu  a != 0, chuyển về giải pt bậc 1 bx + c = 0
  8.         x1 = giaiPTBac1( b,c);
  9.         so_nghiem = 1;
  10.         }
  11.     else
  12.     {
  13.         //tính delta
  14.         delta = ...;
  15.         //vô nghiệm
  16.         if ( delta == 0 )
  17.         {
  18.             so_nghiem = 0;//nếu không có nghiệm thì số nghiệm là 0
  19.             }
  20.         //nghiệm kép
  21.         else if ( delta == 1 )
  22.         {
  23.             so_nghiem = 1;
  24.             x1 = ....;
  25.         }
  26.         //có 2 nghiệm
  27.         else
  28.         {
  29.             so_nghiem = 2;
  30.             x1 = ..;//tính nghiệm 1
  31.             x2 = ...;//tính nghiệm 2
  32.         }
  33.          
  34.     }
  35.     //trả về số nghiệm của phương trình
  36.     return so_nghiem;
  37. }//kết thúc chương trình
  38. *************************
  39. void main()
  40. {
  41. float x1 = 0, x2 = 0;
  42. int n = giaiPTBac2( 5,6,2,x1,x2);
  43. if ( n == 0)
  44.     printf ( "pt vo nghiem");
  45. else (n == 1 )
  46.     printf ( "phuong trinh co 1 nghiem x = %f", x1 );
  47. else ( n == 2 )
  48.     printf ( "...");
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement