• 7:30 - 20:30
    Cả CN & Lễ
  • Lịch hẹn
  • TTBH gần bạn
Giai thừa là gì? Cách viết chương trình tính giai thừa trong C/C++

Giai thừa là gì? Cách viết chương trình tính giai thừa trong C/C++

62,100₫ 112,100₫

Có chổ đậu ô tô (Có thể mất phí)

    Cửa hàng bạn đã chọn

    Còn hàng sẵn có xem ngay lấy liền

    Giai thừa là gì? Cách viết chương trình tính giai thừa trong C/C++ bằng cách dùng đệ quy và vòng lặp. Thuật toán có ví dụ, cú pháp, giải thuật chi tiết. Tìm hiểu ngay!

    Giai thừa là một phép toán vô cùng quan trọng trong toán học. Trong lập trình, giai thừa được sử dụng rất nhiều trong các bài tập lập trình căn bản. Vậy giai thừa là gì? Làm sao để viết chương trình tính giai thừa trong C/C++. Cùng theo dõi bài viết nhé!

    Làm quen với Giai thừa trong C++

    Làm quen với Giai thừa trong C++

    I. Khái niệm Giai thừa

    1. Lý thuyết

    Giai thừa là là một toán tử một ngôi trên tập hợp các số nguyên dương. Nói một cách đơn giản thì giai thừa là tích các số tự nhiên dương bắt đầu từ 1 đến n với n là số tự nhiên dương bất kỳ cho trước.

    2. Công thức

    • n! = 1 x 2 x 3 x ... x n
    • (n + 1)! =n! (n + 1)

    Lưu ý Lưu ý:

    • n là số nguyên dương (n > 0) 
    • 0! = 1
    Ví dụ về giai thừa

    Ví dụ về giai thừa

    II. Viết chương trình tính giai thừa trong C, C++ dùng đệ quy

    1. Giải thuật

    • Nếu n=0 hoặc n=1 thì ta có kết quả là 1.
    • Nếu n>1 thì ta sẽ dùng công thức truy hồi để tính (n-1)! rồi sau đó nhân với n.

    Cú pháp: 

    int Giaithua(int n);

    {

    if (n==1)

    return if;

    return n * Giaithua(n-1)

    }

    Giải thuật giai thừa bằng đệ quy

    Giải thuật giai thừa bằng đệ quy

    2. Code chương trình tính giai thừa trong C, C++ bằng đệ quy

    Đề: Nhập một số nguyên dương n bất kỳ. Tính n!

    Code: Chương trình tính giai thừa bằng đệ quy.

    Code chương trình tính giai thừa trong C, C++ bằng đệ quy

    Code chương trình tính giai thừa trong C, C++ bằng đệ quy

    III. Viết chương trình tính giai thừa trong C, C++ bằng vòng lặp

    1. Giải thuật

    • Đầu tiên khởi tạo một biến Giaithua = 1.
    • Cho vòng lặp chạy từ 1 đến n. Với mỗi giá trị của i thì ta gán Giaithua = Giaithua * i.

    Cú pháp: 

    int Giaithua(int n)

    {

    int Giaithua= 1;

    for (int i = 1; i <= n, i++)

    Giaithua *= i;

    return Giaithua;

    }

    Giải thuật giai thừa bằng đệ quy

    Giải thuật giai thừa bằng đệ quy

    2. Code chương trình tính giai thừa trong C, C++ bằng đệ quy

    Code: Chương trình tính giai thừa bằng vòng lặp for.

    Code chương trình tính giai thừa trong C, C++ bằng đệ quy

    Code chương trình tính giai thừa trong C, C++ bằng vòng lặp

    [/info]

    Hy vọng bài viết này sẽ giúp bạn hiểu thêm về giai thừa cũng như cách viết giai thừa trong C/C++. Chúc các bạn thực hiện thành công! 

    Nguôn: nguyenvanhieu.vn

    Trung tâm chuyên sửa chữa thay thế, bảo hành miễn phí, nhượng quyền thương hiệu trungtambaohanh.com + marketing.
    Xem thêm ↓

    Cần tuyển kỹ thuật thay thế ĐT laptop PC làm tại nhà, tặng đồng phục đồ nghề trọn gói 10.000.000đ đặt lịch pv ngay không cần HS đặt lịch hẹn trên zalo hoặc ĐK nhận việc chỉ 1 Phút

    Viện máy tính nhận đào tạo học viên miễn học phí 1 kèm 1, có phụ cấp, bao ra nghề

    © 2027. Trungtambaohanh.com Thay Pin Điện Thoại Laptop, Phone PAD PC lấy liền
    Công Ty Cổ Phần Máy Tính VIỆN - GPĐKKD: 0305916372 do sở KHĐT TP.HCM cấp ngày 18/07/2008 ĐT: 028.3844.2008