Trang chủ Lập trình Visual Basic Tính tổng các giai thừa

Tính tổng các giai thừa

Mình vừa mới làm quen với Visual Basic và cũng mạo muội post lên đây vài bài toán nhỏ mà mình gặp phải vừa để chia sẻ cũng vừa để ôn luyện cũng như nhận được sự giúp đỡ của mọi người để việc học được tốt hơn.

Mình cũng xin nói thêm là ở đây mình chỉ xin chia sẻ phần thuật toán và những dòng lệnh còn phần thiết kế giao diện thì mình nghĩ chắc các bạn cũng dễ dàng thực hiện. Mình cũng sẽ chia sẻ mã nguồn luôn nên các bạn có thể dễ dàng tham khảo. Thật sự mà nói là mình không có mắt thẩm mỹ nên phần giao diện có thể hơi thô mong các bạn bỏ qua cho. Mình cũng rất mong nhận được sự giúp đỡ và góp ý để hoàn thiện thêm.

Đầu tiên mình xin cùng các bạn giải bài toán như sau: Viết chương trình tính s= 1! + 2! + …+ n!, với n là một số nguyên dương được nhập vào.

Phân tích sơ bộ như sau: Như vậy mình sẽ tạo ra 1 biến để tính giai thừa và sau đó sẽ tính tổng

Mình sẽ thao tác như sau:

  • Tạo 1 ô nhập số và 1 nút lệnh để thực hiện thao tác tính.
  • Tạo ra 4 biến kiểu integer lần lượt như sau: n là giá trị sẽ gán thay cho số nhập vào, t để tính giai thừa (gán cho giá trị ban đầu bằng 1), s để tính kết quả cuối (gán cho giá trị ban đầu bằng 0) và i để chạy trong vòng lặp.
  • Cho chạy vòng lặp từ i = 0 đến i = 1.
  • Thực hiện thao tác trong vòng lặp như sau: tính giai thừa bằng cách cho t = t * i, tính tổng các giai thừa bằng cách cho s = s + t
  • Cuối cùng là xuất kết quả cuối cùng là s tại phần cần hiển thị

Dưới đây là đoạn cho nút lệnh chính:

Chú ý là bạn cần phải khai báo để tạo các biến chung trước với lệnh:

Các bạn có thể tải mã nguồn cũng như tập tin chương trình sản phẩm tại đây: https://www.box.com/s/lhvdmytl0mjheoqbbam0

 Chúc các bạn thành công.

Huỳnh Mai Anh Kiệt

- Advertisement -
Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

BÀI VIẾT MỚI

Facebook thử nghiệm tính năng mới tự động đề xuất doanh nghiệp trên News Feed

Facebook đang thử nghiệm một tính năng mới là tự động đề xuất các bài đăng từ các doanh nghiệp lên News Feed của...

Microsoft mua lại Nuance với giá 16 tỉ USD

Nuance là công ty nổi tiếng trong lĩnh vực nhận dạng ngôn ngữ tự nhiên. Công nghệ của công ty này là cốt lõi...

Google sắp khai tử ứng dụng Google Shopping trên iOS và Android

Google được cho là đã thêm Google Shopping vào danh sách các ứng dụng sắp khai tử của mình. Sau khi các thành viên...

Google Pixel 5A 5G vẫn sẽ ra mắt vào cuối năm nay

Thứ Sáu tuần trước, Google cho biết sẽ ra mắt điện thoại tầm trung Pixel 5A vào cuối năm nay, bác bỏ tin đồn...

Facebook chi 23 triệu đô la để bảo vệ Mark Zuckerberg

Facebook đã chi hơn 23 triệu USD để bảo vệ cho Mark Zuckerberg - CEO và là người sáng lập Facebook vào năm ngoái....

BẠN XEM CHƯA

Miễn phí 1 năm VMware Workstation 12 và VMware Fusion 8

VMware Workstation và VMware Fusion là 2 phần mềm hỗ trợ người dùng tạo máy ảo trên máy thật. Chúng có giá lần lượt...

Mã giảm giá 30% của Godaddy trong tháng 4/2016

GoDaddy vừa gửi đến khách hàng của mình thông tin mã giảm giá 30% đối với các dịch vụ của mình. Mức giảm giá: 30% Coupon...

9 bài học quan trọng trong kinh doanh

1. Đi xe đạp thì dù có gắng sức đến đâu cũng không thể đuổi được lamborghini. Bài học: Xuất phát điểm rất quan trọng. 2....

BatchSubtitlesConverter – Công cụ chuyển đổi qua lại các tập tin phụ đề

Bạn đang cần chuyển đổi một tập tin phụ đề sẵn có sang một định dạng khác để tương thích với một phương tiện...