[Bài Tập C] Tìm Số Giai Thừa Bằng đệ Quy
Có thể bạn quan tâm
Trong bài viết này chúng ta sẽ tìm hiểu cách tính giai thừa của một số bằng cách sử dụng thuật toán đệ quy và viết trong ngôn ngữ lập trình C.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.Công thức tính giai thừa rất đơn giản, n! = 1x2x3x ... x n.
Ví dụ: 4! = 1 x 2 x 3 x 4 = 24.
Chương trình C này cho phép người dùng nhập một số nguyên bất kì, sau đó tính giai thừa và in ra kết quả lên màn hình console. Mình se tạo ra một hàm đệ quy để giải quyết bài toán này. Ở đây ta có một hàm find_factorial tự gọi nó theo cách đệ quy để tìm ra giai thừa của số đầu vào.
Bài viết này được đăng tại [free tuts .net]
Chương trình tìm giai thừa bằng C
/* Program Name: Tinh giai thua bang C Published on: freetuts.net */ #include<stdio.h> int find_factorial(int); int main() { int num, fact; printf("\nNhap so can tinh giai thua:"); scanf("%d",&num); //Gọi đến hàm tính giai thừa fact =find_factorial(num); //Hiển thị kết quả lên màn hình printf("\nGiai thua cua %d la: %d",num, fact); return 0; } int find_factorial(int n) { // Giai thừa của 0 bằng 1, đây là trường hợp đặc biệt. // Và cũng là điều kiện dừng đệ quy if(n==0) return(1); //Tính giai thừa cho số tiếp theo phía sau return(n*find_factorial(n-1)); }Giả sử bạn nhập số cần kiểm tra là 4 thì kết quả sẽ như sau:
Nhap so can kiem tra: 4 Giai thua cua 4 la: 24Trên là bài tập tìm số giai thừa bằng ngôn ngữ lập trình C. Chúc bạn thực hiện thành công!
1.2.3.4
Từ khóa » đệ Quy Trong Giai Thừa
-
Bài 39. Cách Tính Giai Thừa Trong C/C++ - Lập Trình Không Khó
-
Tính N Giai Thừa Trong C/C++ Bằng đệ Quy Và Khử đệ Quy
-
Tính Giai Thừa Bởi Sử Dụng đệ Quy Trong C
-
Đệ Quy Và Giải Thuật đệ Quy - Viblo
-
Tính Giai Thừa Sử Dụng đệ Quy Trong C++
-
Top 15 đệ Quy Trong Giai Thừa
-
LTC 32. Lập Trình đệ Quy Trong C, Tính Giai Thừa Bằng đệ ... - YouTube
-
Bài 32. Lập Trình đệ Quy Trong C, Tính Giai Thừa Bằng đệ Quy |Tự Học ...
-
Đệ Quy Trong C++ (Recursion) - How Kteam
-
Tổng Hợp Một Số Bài Tập Về Đệ Quy Trong C - VietTuts
-
Tính Giai Thừa Trong Python - Bài Tập Python Có Lời Giải - VietTuts
-
Chương Trình Đệ Quy Hoạt Động Như Thế Nào? - CodeLearn
-
Hàm đệ Quy Trong C
-
Giải Thuật Và Lập Trình: §3. Đệ Quy Và Giải Thuật đệ Quy - V1Study
-
Giai Thừa – Wikipedia Tiếng Việt
-
Đệ Quy (tin Học) – Wikipedia Tiếng Việt