问题标题: 1679 求阶乘

-3
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
已采纳
邵逸儒
邵逸儒
中级天翼
中级天翼

1.定义

long long int a,b=1,c;

2.输入

cin>>a;

3.循环

for(int i=2;i<=a;i++)
    {
        b=b*i;
        c+=b;
    }

4.输出

cout<<b;

5.结束

return 0;

头文件

#include <iostream>

 

2
0
0
颜咏春
颜咏春
中级光能
中级光能
int n;
    long long i=1;
    cin>>n;
    for(int j=1;j<=n;j++)
    {
        i*=j;
    }
    cout<<i; 
-2
陆麟瑞
陆麟瑞
资深天翼
资深天翼
主要代码如下:
for(long long i=1; i<=n; i++)
    s*=i;

s初值要为1.

我要回答