30/09/2018, 22:13
Hỏi về sqrt trong C#
Mình muốn dùng hàm sqrt để tính căn bậc hai nhưng không biết cách
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1
{
class Program
{
static void Main(string[] args)
{
// Khai báo các hệ số
int A, B, C;
// Nhập vào hệ số A khác 0
do
{
Console.Write("Nhap vao he so A: ");
A = Console.Read();
} while (A == 0);
// Nhập vào hệ số B và C
Console.Write("Nhap vao he so B: ");
B = Console.Read();
Console.Write("Nhap vao he so C: ");
C = Console.Read();
// Tính Delta
int Delta = (B * B) - (4 * A * C);
Console.WriteLine("
");
// Nếu Delta < 0
if (Delta < 0)
{
// Phương trình vô nghiệm
Console.WriteLine("Phuong trinh vo nghiem");
}
// Ngược lại, Delta >= 0
else
{
// Nếu Delta == 0
if (Delta == 0)
{
// Phương trình có nghiệm kép -B / (2 * A)
Console.WriteLine("Phuong trinh co nghiem kep la
X = {0}", -B / (2 * A) );
}
// Ngược lại, Delta > 0
else
{
// Phương trình có hai nghiệm phân biệt
Console.WriteLine("Phuong trinh co hai nghiem phan biet la
X = {0}
X = {1}", (-B - sqrt(Delta) ) / (2 * A), (-B + sqrt(Delta) ) / (2 * A) );
}
}
Console.ReadLine();
}
}
}
Bài liên quan
Math.sqrt() nheeeeeeeeeeeeee