Đếm số số ước của một số nguyên cho trước

Đăng bởi vào ngày 23/02/2013 |

Trong entry đầu tiên của mục lập trình này xin mạng phép nói vài lời. Mình thì có thể xem là dân không chuyên IT (vì mình tốt nghiệp chuyên ngành công nghệ môi trường) nhưng máu đam mê với thời thế đưa đẩy nên cũng dần trở thành một dân… IT. Mình thì không thích lập trình vì mình… kém thông minh và tư duy. Tuy nhiên tiếp xúc rồi thấy lập trình rất thú vị. Nó đem lại một cái gì đó rất, rất, rất,… nói chung là không thể diễn tả bằng lời. Mỗi khi ngồi nghiên cứu để đưa ra một thuật để giải một bài toán lập trình nào đó để rồi viết lại nó chạy thành công thật sự nó đem lại một cảm giác thoải mái vô cùng. Những lúc gặp lỗi cũng đem đến cho người ta một niềm đam mê cuốn hút chỉ mong tìm ra cách để kết thúc nó.

Mình thấy đam mê chứ không say mê.  Nay mình mở thêm mục Lập trình trên MangBinhDinh.Info để chia sẻ 1 số bài toán lập trình mình gặp ở trường hoặc một đoạn mã chương trình hay hàm nào đó để giải quyết một vấn đề mà vô tình mình sưu tầm được. Nói chung là đơn giản nên nếu ai đó đọc có thấy… dễ quá thì cũng xin bỏ qua cho vì đơn giản là chỉ để mình chia sẻ chút đam mê với mọi người. Còn ai hứng thú thì cùng thảo luận nhé.

Trong entry đầu tiên mình sẽ chia sẻ bài toán: Đếm số số ước của một số nguyên cho trước được nhập từ bàn phím.

Đầu tiên xin lý giải “ước số” là gì? Ví dụ cho một số a, a chia hết cho b => b là ước của a.

Vậy đếm số số ước của a là đếm số lượng những số mà số a chia hết. Như vậy để giải quyết ta sẽ đặt một biến đếm sau đó duyệt tất cả các số từ  1 đến a. Nếu số nào mà a chia dư 0 thì tăng biến đếm lên 1. Và khi kết thúc ta in biến đếm là được.

Dưới đây là đoạn mã chương trình:

Mã nguồn chi tiết: https://www.box.com/s/22t8enez686341yy7xu0

Chú ý vì mình viết trên Dev-C++ nên mình khai int cho tất cả thì chương trình vẫn chạy tốt nếu các bạn dùng một trình biên dịch khác thì nên chú ý về vấn đề này.

Nếu có gì sai sót trong bài viết này mong các bạn góp ý và bỏ qua cho.

Huỳnh Mai Anh Kiệt

4,901 người đã xem, 10 lượt xem hôm nay

Cảm ơn bạn đã đánh giá! Bạn có thể chia sẻ cảm nhận bài viết này lên các mạng xã hội: hoặc .
Bạn cảm thấy thế nào về bài viết này?
  • Vui mừng
  • Hấp dẫn
  • Thú vị
  • Chán
  • Buồn
  • Tức giận
QUẢNG CÁO

Đăng ký nhận tin

Đăng ký nhận tin bài mới từ Mạng Bình Định qua email.

BẠN XEM CHƯA

Thống Kê

DMCA.com