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

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

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

Bài gửi  nguyenan on 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

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

Xem lý lịch thành viên http://dh10th.co.cc

Về Đầu Trang Go down

bài làm của mình

Bài gửi  caophuochoa on 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

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


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