Cách tìm ước số của một số nguyên trong C#
Trong bài viết này mình sẽ hướng dẫn các bạn cách tìm ước số của một số nguyên trong C#. Trước khi thực hiện các bạn cần hiểu ước số là gì? cùng với đó là các kiến thức cơ bản về ngôn ngữ C# để lập trình nhé.

Như chúng ta được học ở toán học cơ sở, thì ước số được hiểu đơn gian là:
Ví dụ: Ta có 6 chia hết cho 3 và 2, vì vậy 2 và 3 là ước số của 6 và 6 là bội số của 2 và 3.
Tìm ước số của một số nguyên có sẵn trong C#
Việc đầu tiên chúng ta cần khai báo một biến number và khởi tạo giá trị cho nó, ở đây mình đã gán giá trị là 100.
Bài viết này được đăng tại [free tuts .net]
Dựa vào định nghĩa của ước số, ta thực hiện đi tìm ước số của number = 100. Sử dụng vòng lặp for lặp từ 1 đến 100, số nào mà 100 chia hết thì đó là ước số của nó.
Cứ mỗi lần mà nó chia hết thì in số đó ra màn hình, vì đó chính là ước số mà ta cần tìm.
using System;
namespace BaiTapCSharp
{
class Program
{
static void Main(string[] args)
{
//khai báo biến number và khởi tạo giá trị cho nó là 100
int number = 100;
//hiển thị các ước số của 100 ra màn hình
Console.Write("\n Cac uoc so cua {0} la: ", number);
//sử dụng vòng lặp for để lặp từ 1 đến number
//xem số nào mà number chia hết thì in ra màn hình vì đó chính là ước số của number
for(int i = 1; i <= number; i++)
{
if(number % i == 0)
{
Console.Write(i + "\t");
}
}
Console.WriteLine("\n-----Chuong trinh nay duoc dang tai Freetuts.net---");
}
}
}
Kết quả:

Tìm ước số của một số nguyên được nhập từ bàn phím trong C#
Để có thể tìm ước số của một số nguyên linh hoạt hơn thay vì gán sẵn dữ liệu cho nó ta sẽ yêu cầu người dùng nhập vào số cần tìm. Bằng cách sử dụng Console.Write() và Console.ReadLine().
//yêu cầu người dùng nhập vào số cần tìm ước số
Console.Write("\n Nhap vao so can tim uoc so: ");
number = Convert.ToInt32(Console.ReadLine());Full code:
using System;
namespace BaiTapCSharp
{
class Program
{
static void Main(string[] args)
{
//khai báo biến number là số cần tìm ước số
int number;
//yêu cầu người dùng nhập vào số cần tìm ước số
Console.Write("\n Nhap vao so can tim uoc so: ");
number = Convert.ToInt32(Console.ReadLine());
//hiển thị các ước số của 100 ra màn hình
Console.Write("\n Cac uoc so cua {0} la: ", number);
//sử dụng vòng lặp for để lặp từ 1 đến number
//xem số nào mà number chia hết thì in ra màn hình vì đó chính là ước số của number
for(int i = 1; i <= number; i++)
{
if(number % i == 0)
{
Console.Write(i + "\t");
}
}
Console.WriteLine("\n-----Chuong trinh nay duoc dang tai Freetuts.net---");
}
}
}
Kết quả:

Như vậy là chúng ta đã tìm hiểu xong cách tìm các ước số của một số nguyên trong C#. Đây là một trong các bài tập cơ bản giúp các bạn làm quen với ngôn ngữ lập trình C#, hãy luyện tập thật nhiều 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