Tính giai thừa bởi sử dụng đệ quy trong C



Bài tập C: Tính giai thừa bởi sử dụng đệ quy

Giai thừa của một số n là tích các số từ 1 tới n. Ví dụ, giai thừa của 4 là (4 * 3 * 2 * 1 = 24). Đây là bài tập C khá đơn giản giúp bạn làm quen với cách sử dụng đệ quy trong C.

Chương trình C

Dưới đây là chương trình C để giải bài tập tính giai thừa bởi sử dụng đệ quy trong C:

#include int tinhgiaithua(unsigned int i)
{
   if(i <= 1)
   {
      return 1;
   }
   return i * tinhgiaithua(i - 1);
}
int  main()
{
    int i = 10;
    printf("Gia tri giai thua cua %d la %d\n", i, tinhgiaithua(i));
    
    printf("\n===========================\n");
    printf("VietJack chuc cac ban hoc tot! \n");
    return 0;
}

Biên dịch và thực thi chương trình C trên sẽ cho kết quả sau:

Tính giai thừa trong C
bai-tap-de-qui-trong-c.jsp