Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.

Paste

Pasted as C++ by registered user xujiayu ( 5 years ago )
#include <stdio.h>
#include <conio.h>
#include <math.h>

//ax2 + bx + c = 0
int main()
{    
   /*ax^4 + bx^2 + c = 0
   b1 : nhap du lieu
   b2 : xu ly 
   dat t = x^2(t >= 0)thi phuong trinh tro thanh dang pt bac 2 
   b2.1: neu a = 0 thi pt co dang: bx + c = 0
   b2.1.1 : neu b = 0 thi pt co dang: c = 0 
    +b2.1.1.1 : neu c = 0 thi pt vo so nghiem
	+b2.1.1.2 : nguoc lai pt vo nghiem 
   b2.1.1: nguoc lai x = -c/b
   b2.2: nguoc lai : giai phuong trinh tinh delta
   b3: in ket qua */
    
   float a , b , c;// neu so khong co yeu cau nguyen hay thuc chac nhat minh lay thuc

   printf("\nhay nhap a : ");
   scanf("%f",&a);

   printf("\nhay nhap b : ");
   scanf("%f",&b);

   printf("\nhay nhap c : ");
   scanf("%f",&c);

   
   if (a == 0) //duoi dang bx + c = 0 
   {
       if (b == 0) //duoi dang c = 0
	   {
	       if (c == 0) //thi pt vo so nghiem 
		   {
		     printf("\nphuong trinh vo so nghiem");
		   }
		   else
		   {
			   printf("\nphuong trinh vo nghiem");
		   }
	   }
	   else
	   {
		   float t = -c / b;
		   if (t < 0)
		   {
		       		   printf("\nphuong trinh vo nghiem");
		   }
		   else
		   {
                float x1 = sqrt(t);
				float x2 = -x1;
				printf("\nphuong trinh co nghiem\nx1 = %f,x2 = %f",x1,x2);
		   }
	   }
        
   }
   else
   {
	   float delta = b * b + 4 * a * c;
	   
	   if (delta > 0)
	   {
	         float t1 = (-b + sqrt(delta)) / ( 2 * a);
			 float t2 = ( -b - sqrt(delta)) / (2 * a);

			 if (t1 < 0 && t2 < 0 )
			 {
			     printf("\nphuong trinh vo nghiem");
			 }
			 if(t1 >= 0)
			 {
			   float x1 = sqrt(t1);
				float x2 = -x1;
				printf("\nphuong trinh co nghiem\nx1 = %f,x2 = %f",x1,x2);
			 }
			 if (t2 >= 0)
			 {
			    float x1 = sqrt(t2);
				float x2 = -x1;
				printf("\nphuong trinh co nghiem\nx1 = %f,x2 = %f",x1,x2);
			 }

			
	   }
	   else if(delta = 0)
	   {
		   float t = -b /(2 * a);
		   if (t >= 0)
		   {
		       float x1 = sqrt(t);
				float x2 = -x1;
				printf("\nphuong trinh co nghiem\nx1 = %f,x2 = %f",x1,x2);
		   }
		   else
		   {
              printf("\nphuong trinh vo nghiem");
		   }
	   }
	   else //delta < 0
	   {
		   printf("\nphuong trinh vo nghiem");
	   }
   }

 	
		
	   
   getch();
   return 0;


}

 

Revise this Paste

Your Name: Code Language: