Cách tính căn bậc hai trong C# cực dễ
Trong bài viết này mình sẽ hướng dẫn các bạn cách tính căn bậc hai trong C#. Trong các bài toán thường có sử dụng phép tính căn bậc hai, vì vậy chúng ta cần biết cách giải quyết nó khi gặp.

Mình sẽ thực hiện hai chương trình để thực hiện tính căn bậc hai bằng hai cách khác nhau.
Tính căn bậc hai bằng hàm tự định nghĩa trong C#
Trong chương trình này mình sẽ thực hiện tính căn bậc hai của một số được nhập bởi người dùng bằng cách tự địng nghĩa hàm.
Mình có hàm squareRoot() để tính căn bậc hai của tham số truyền vào như sau, các bạn có thể tham khảo.
Bài viết này được đăng tại [free tuts .net]
//tạo hàm squareRoot để tính căn bậc hai của tham số đầu vào
static double squareRoot(int number)
{
double temp;
double sr = number / 2;
do
{
temp = sr;
sr = (temp + (number / temp)) / 2;
} while ((temp - sr) != 0);
return sr;
}Việc tiếp theo đơn giản chỉ là yêu cầu người dùng nhập vào một số sau đó gọi hàm squareRoot() để tính căn bậc hai.
using System;
namespace BaiTapCSharp
{
class Program
{
//tạo hàm squareRoot để tính căn bậc hai của tham số đầu vào
static double squareRoot(int number)
{
double temp;
double sr = number / 2;
do
{
temp = sr;
sr = (temp + (number / temp)) / 2;
} while ((temp - sr) != 0);
return sr;
}
static void Main(string[] args)
{
//khai báo một biến a là số cần tính
int a;
//yêu cầu người dùng nhập vào số a
Console.Write("\n Nhap vao so can tinh: ");
a = Convert.ToInt32(Console.ReadLine());
//gọi hàm squareRoot() đã tạo ở trên để tính căn bậc hai và hiển thị kết quả ra màn hình.
//Kêt quả được làm trong tới 3 chữu sô thập phân
Console.WriteLine("\n Can bac hai cua so {0} sau khi lam tron la: {1}", a , Math.Round(squareRoot(a), 3));
Console.WriteLine("\n-----Chuong trinh nay duoc dang tai Freetuts.net---");
}
}
}
Kết quả:

Tính căn bậc hai bằng hàm Math.Sqrt() trong C#
Trong thư viện Math cung cấp cho chúng ta một hàm để tính căn bậc hai đó là hàm Math.Sqrt().
Ví dụ:
using System;
namespace BaiTapCSharp
{
class Program
{
static void Main(string[] args)
{
//khai báo một biến a là số cần tính
int a;
//yêu cầu người dùng nhập vào số a
Console.Write("\n Nhap vao so can tinh: ");
a = Convert.ToInt32(Console.ReadLine());
//sử dụng hàm Math.Sqrt() để tính căn bậc hai và hiển thị kết quả ra màn hình.
//Kêt quả được làm trong tới 3 chữu sô thập phân
Console.WriteLine("\n Can bac hai cua so {0} sau khi lam tron la: {1}", a , Math.Round(Math.Sqrt(a), 3));
Console.WriteLine("\n-----Chuong trinh nay duoc dang tai Freetuts.net---");
}
}
}
Kết quả:

Như vậy là chúng ta đã thực hiện xong các chương trình tính căn bậc hai trong C#. Đây là các kiến thức cơ bản trong lập trình vì vậy hãy nắm nó thật kỹ nhé, chúc các bạn thành công !!!

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng