Diễn đàn các môn học - Huỳnh Phước Hải
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Bài tập 2: Giải phương trình trùng phương

2 posters

Go down

Bài tập 2: Giải phương trình trùng phương Empty Bài tập 2: Giải phương trình trùng phương

Bài gửi  nguyenan Wed Jan 05, 2011 8:05 am

Bài 002
Nhập các số thực a, b, c. Giải và biện luận phương trình trùng phương ax^4 + bx^2 + c = 0
nguyenan
nguyenan

Tổng số bài gửi : 27
Join date : 04/01/2011
Age : 33
Đến từ : Việt Nam

http://dh10th.co.cc

Về Đầu Trang Go down

Bài tập 2: Giải phương trình trùng phương Empty bài làm của mình

Bài gửi  caophuochoa Fri Jan 07, 2011 8:25 am

Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bai2
{
    class Program
    {
        static void Main(string[] args)
            //khai bao bien
        #region
        {
            float a;
            float b;
            float c;
            float delta;
            double x;
            double x1;
            double x2;
            Console.WriteLine("moi ban nhap vao 3 so a,b,c cua phuong trinh");
            a = float.Parse(Console.ReadLine());
            b = float.Parse(Console.ReadLine());
            c = float.Parse(Console.ReadLine());
            delta = (b * b - (4 * a * c));
        #endregion
            //delta be 0
            #region
            if (delta < 0)
            {
                Console.WriteLine("phuong trinh vo nghiem");
            }
            #endregion
            //delta bang 0
            #region
            if (delta == 0)
            {
                x = -b / (2 * a);
                if (x < 0)
                {
                    Console.WriteLine("phuong trinh vo nghiem");
                }
                else
                {
                    Console.WriteLine("phuong trinh co 2 nghiem X1={0}, X2={1}", Math.Sqrt(x), -Math.Sqrt(x));
                }
            }
            #endregion
            //delta lon hon 0
            #region
            if (delta > 0)
            {
                x1 = (-b + Math.Sqrt(delta)) / (2 * a);
                x2 = (-b - Math.Sqrt(delta)) / (2 * a);
                if (x1 < 0 && x2 < 0)
                {
                    Console.WriteLine("phuong trinh vo nghiem");
                }
                if (x1 > 0 && x2 < 0)
                {
                    Console.WriteLine("phuong trinh co 2 nghiem la x1={0}, x2={1}", Math.Sqrt(x1), -Math.Sqrt(x1));
                }
                if (x1 < 0 && x2 > 0)
                {
                    Console.WriteLine("phuong trinh co 2 nghiem la x1={0}, x2={1}", Math.Sqrt(x2), -Math.Sqrt(x2));
                }
                if (x1 > 0 && x2 > 0)
                {
                    Console.WriteLine("phuong trinh co 4 nghiem phan biet x1={0}, x2={1}, x3={2}, x4={3}", Math.Sqrt(x1), -Math.Sqrt(x1), Math.Sqrt(x2), -Math.Sqrt(x2));

                }
            #endregion
            }
        }
    }
}

caophuochoa

Tổng số bài gửi : 4
Join date : 05/01/2011

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết