问题标题: 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
已采纳
吴知玄
吴知玄
新手光能
新手光能

    你好,祝明朗 !这一题其实很简单哦!
    定义整型变量 x;

    定义long long整型变量s,s赋值为1;

    输入x;

    for (int i=2; i<=x; i++) //for循环从2到x ;

    {

    s*=i;//s累加到i;

    }

    输出s;

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
黄昊轩
黄昊轩
新手守护
新手守护

long long int a,b=1,c;

 

cin>>a;

 

for(int i=2;i<=a;i++)

 

{

 

b=b*i;

 

c+=b;

 

}

 

cout<<b;

我要回答