Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ để tìm giai thừa của một số bằng cách sử dụng lặp lại

Giai thừa của một số nguyên không âm n là tích của tất cả các số nguyên dương nhỏ hơn hoặc bằng n.

Ví dụ:Giai thừa của 6 là 720.

6! = 6 * 5 * 4 * 3 * 2 *1
6! = 720

Giai thừa của một số nguyên có thể được tìm thấy bằng chương trình đệ quy hoặc chương trình lặp.

Vòng lặp for có thể được sử dụng để tìm giai thừa của một số bằng chương trình lặp. Điều này được thể hiện như sau.

Ví dụ

#include <iostream>
using namespace std;
int main() {
   int n = 6, fact = 1, i;
   for(i=1; i<=n; i++)
   fact = fact * i;
   cout<<"Factorial of "<< n <<" is "<<fact;
   return 0;
}

Đầu ra

Factorial of 6 is 720

Trong chương trình trên, vòng lặp for chạy từ 1 đến n. Đối với mỗi lần lặp của vòng lặp, dữ liệu được nhân với i. Giá trị cuối cùng của thực tế là tích của tất cả các số từ 1 đến n. Điều này được chứng minh bằng cách sử dụng đoạn mã sau.

for(i=1; i<=n; i++)
fact = fact * i;