GT1 - Tính giai thừa 1

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Giai thừa là một toán tử 1 ngôi áp dụng cho các số tự nhiên. Giai thừa của 1 số tự nhiên ~n~ được tính theo công thức sau:

~ n! = 1 * 2 * ... * n~

Ví dụ:

~4! = 1 * 2 * 3 * 4 = 24~

Nhiệm vụ của bạn là viết chương trình tính giai thừa của 1 số ~n~.

Giới hạn:

  • ~ n \le 12 ~

Input

Số tự nhiên ~n~

Output

Giai thừa của số ~n~

Sample

Input #1
4
Output #1
24

Bình luận

Please read the guidelines before commenting.



  • 0
    nhatminecraftthanhgu  đã bình luận lúc 11, Tháng 6, 2026, 4:26

    Tham khao: #include<bits/stdc++.h> using namespace std; int gt(int n){ if(n==0||n==1) return 1; else return n*gt(n-1); } int main(){ int n; cin>>n; cout<<gt(n); return 0; }


  • -1
    thanhvinh21052015  đã bình luận lúc 28, Tháng 3, 2026, 2:35

    cái này làm cũng hay đấy


  • -2
    1239876  đã bình luận lúc 24, Tháng 1, 2026, 6:01

    m.dũng yêu thúy bẩn


  • 1
    vinhnek2k13  đã bình luận lúc 15, Tháng 1, 2026, 13:46

    include <bits/stdc++.h>

    using namespace std; long long n,s; int main() { cin>>n; s=1; for(int i=1;i<=n;i++)s*=i; cout<<s; return 0; } lên cho ae


  • 12
    Skibidi123  đã bình luận lúc 7, Tháng 12, 2025, 3:36

    Full Ac nhưng ae nhớ cách dòng nhoa xin 1 upvote nhoa

    include <bits/stdc++.h>

    using namespace std;

    int main() { long long n; cin >> n; long long g = 1; for (long long i = 1; i <= n; i++) g *= i; cout << g; }


  • -1
    THPTHD_Truc  đã bình luận lúc 9, Tháng 11, 2025, 8:56 sửa 2

    .


  • 2
    huykhanh222  đã bình luận lúc 23, Tháng 3, 2025, 3:56

    n=0 nên giai thưa =1


  • 6
    Bach2013  đã bình luận lúc 28, Tháng 12, 2024, 6:30

    TEST case 1 là 0 nha mọi người nên nhớ đầu tiên if n==0 đã


  • -3
    danglephuong  đã bình luận lúc 27, Tháng 11, 2024, 9:37

    hi lô anh em nha