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à:
Số a chia hết cho số b thì b là ước số của a và a là bội số của b
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 [kiso.vn]
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 Kiso.vn---"); } } }
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 Kiso.vn---"); } } }
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 !!!
Bài viết liên quan
[CSF-2] Một số thiết lập CSF, LFD
Hôm nay mình sẽ thực hiện một số thiết lập trên CSF Mở file config để sửa đổi một số tính năng dưới /etc/csf/csf.conf Nội dung chínhTìm ước số của một số nguyên có sẵn...
[CSF-1] Tăng bảo mật Server với ConfigServer Firewall (CSF)
Nội dung chínhTìm ước số của một số nguyên có sẵn trong C#Tìm ước số của một số nguyên được nhập từ bàn phím trong C#1. Khái niệm CSF: CSF (ConfigServer & Firewall) là một...
Sử dụng SSH Key với Gitlab và Github
Bài viết này mình sẽ hướng dẫn các bạn tạo ssh key cho Gitlab và Github SSH là gì? Secure Socket Shell là một giao thức mạng dùng để thiết lập kết nối mạng một...
Directory traversal vulnerabilities (phần 4)
Nội dung chínhTìm ước số của một số nguyên có sẵn trong C#Tìm ước số của một số nguyên được nhập từ bàn phím trong C#V. Phân tích và khai thác các lỗ hổng Directory...
Directory traversal vulnerabilities (phần 3)
Nội dung chínhTìm ước số của một số nguyên có sẵn trong C#Tìm ước số của một số nguyên được nhập từ bàn phím trong C#V. Phân tích và khai thác các lỗ hổng Directory...
Directory traversal vulnerabilities (phần 2)
Nội dung chínhTìm ước số của một số nguyên có sẵn trong C#Tìm ước số của một số nguyên được nhập từ bàn phím trong C#III. Vì sao lỗ hổng Directory traversal xuất hiện? Với...