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
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; }
cái này làm cũng hay đấy
m.dũng yêu thúy bẩn
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
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; }
.
n=0 nên giai thưa =1
TEST case 1 là 0 nha mọi người nên nhớ đầu tiên if n==0 đã
hi lô anh em nha