问题标题: 1679

0
0
已解决
祝明朗
祝明朗
初级光能
初级光能
1679   求阶乘

题目描述 Description
给定一个正整数n,求 n 的阶乘(n 的阶乘表示为 n! = 12...*n )。

输入描述 Input Description
一行:正整数 n (1 <= n <=20)

输出描述 Output Description
一行:n 的阶乘

样例输入 Sample Input
5

样例输出 Sample Output
120

数据范围及提示 Data Size & Hint
120 = 1 * 2 * 3 * 4 * 5

 


0
已采纳
周建勋
周建勋
中级光能
中级光能
   核心代码: long long n,s=1;
    cin>>n;
    for(long long i=1; i<=n; i++)

别忘了头文件是:

#include <bits/stdc++.h>

记得采纳哦!

 

0
0
邵逸儒
邵逸儒
中级天翼
中级天翼
long long int a,b=1,c;
    cin>>a;
    for(int i=2;i<=a;i++)
    {
        b=b*i;
        c+=b;
    }
    cout<<b;

 

0
吴知玄
吴知玄
新手光能
新手光能
    你好,祝明朗 !这一题其实很简单哦!
    定义整型变量 x;
    定义long long整型变量s,s赋值为1;
    输入x;
    for (int i=2; i<=x; i++) //for循环从2到x
    {
        s*=i;//s累加到i;
    }
    输出s;
0
黄昊轩
黄昊轩
新手守护
新手守护
long long n,s=1;
    cin>>n;
    for(long long i=1; i<=n; i++)
0
黄昊轩
黄昊轩
新手守护
新手守护
long long n,s=1;
    cin>>n;
    for(long long i=1; i<=n; i++)
0
黄昊轩
黄昊轩
新手守护
新手守护
long long n,s=1;
    cin>>n;
    for(long long i=1; i<=n; i++)
0
黄昊轩
黄昊轩
新手守护
新手守护
long long n,s=1;
    cin>>n;
    for(long long i=1; i<=n; i++)
0
褚福磊
褚福磊
新手光能
新手光能

核心代码:

 int x;        
    long long s=1;     
    cin>>x;       
    for (int i=2; i<=x; i++)
 {    
        s*=i;
    }
    cout<<s<<endl;   
我要回答