【题目链接】 ybt 2019:【例4.4】求阶乘 【题目考点】 1. for循环 2. long long类型范围 注意:n的范围是1~20,20的阶乘的结果是18位数,因此只能用long long类型表示。 3. 累乘问题 注意表示乘积的变量初值要设为1 【题解代码】 #include<bits/stdc++.h> using namespace std; int main() { long long n, res = 1; cin>>n; for(int i = 1; i <= n; ++i) res *= i; cout<<res; return 0; }