问题标题: 酷町堂:1679

2
0

3
已采纳
芮奥运
芮奥运
高级光能
高级光能
 long long a,b=1,i;
    cin >>a;
    for(i=1;i<=a;i++)
    {
        b*=i;
    }
    cout<<b;
4
张睿杰
张睿杰
初级天翼
初级天翼

您好 王劭杰

程序如下:

开头

#include <iostream>
using namespace std;
int main()

1 定义//n是阶乘,he是阶乘的和

int n;
long long int he=1;

2 输入//n

cin>>n;

3 循环

for(int i=1;i<=n;i++)
        he=he*i;

4 输出//本题的解

cout<<he<<endl;

然后就能AC了

祝您天天向上,学习进步

2
宫西诚
宫西诚
修练者
修练者

核心
    for(int i=1;i<=b;i++)
    {
        a=a*i;
    }
    cout<<a;
    return 0;
 } 

2
刘睿轩
刘睿轩
中级光能
中级光能

int a,i;
    cin >> a;
    long long tot=1;
    for(i=1;i<=a;i++){
        tot=tot*i;
    }
    cout << tot;

2
徐熙晨
徐熙晨
新手光能
新手光能
万能头文件
名字空间;
主函数
{
    长整型 n,s=1;
    输入n;
    循环(int i=1;i<=n;i++)
        s=s*i;
    输出s;
    返回值 0;
}
2
赵毅恒
赵毅恒
资深守护
资深守护

简单到无法用语言形容的一道题

for(int i=1;i<=n;++i)
    {
        sum*=i;
    }
    cout<<sum;

注  sum定义longlong

2
马佳滢
马佳滢
新手天翼
新手天翼

it's very early!

    long long b=1;//长整型定义,阶乘这一类东东啊,长度是非常非常非常大的啦
    int n;//这一个整型就够了,1 <= n <=20嘛,再说这是输入变量.
    cin>>n;//这一步走输入,得到要求的数——n,求n的阶乘(1*2*3*4···*n)
    for(int i=1;i<=n;i++){//这个就是核心啦
        b=b*i;//求阶乘的过程
    } 
    cout<<b<<endl;//走输出

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

2
完颜傲伦
完颜傲伦
资深守护
资深守护
for(int j=1;j<=i;j++)
        {
            s*=j;
        }       

核心,一个一个乘

2
张国鉴
张国鉴
资深守护
资深守护
#include<iostream>
using namespace std;
int n;
int main(){
    cin>>n;
    long long s=1;//由于是阶乘,长得非常大,所以要定义long long
    for (int i=1;i<=n;i++){
        s*=i;//s从1*2*3*4*..*n
    }
    cout<<s;
    return 0;
}

1
薛新奥
薛新奥
新手光能
新手光能
#include<iostream>
using namespace std;
int main()
{
    int x;        
    long long s=1; 
    cin>>x;
    for (int i=2; i<=x; i++) {    
        s*=i;
    }
    cout<<s<<endl; 
    return 0;
}

 

薛新奥在2018-04-15 09:36:05追加了内容

薛新奥在2018-04-15 09:38:18追加了内容

Accepted:100分

0
完颜傲伦
完颜傲伦
资深守护
资深守护

用langlang注意精度,本题就是考察精度

0
蒋智航
蒋智航
高级天翼
高级天翼

int  sum=1,xxxxxxxxxxxx;

cin>>变量;

for(int i=1;i<=n;++i)

 

    {

 

        sum*=i;

 

    }

 

    cout<<sum;

0
屠景瑞
屠景瑞
新手光能
新手光能

先定义

然后用循环

最后输出;

0
尹宗鑫
尹宗鑫
新手守护
新手守护
long long int  i,n,s=1;
    cin>>n;
    for(i=1;i<=n;i++)
        s=s*i;
    cout<<s;
0
张马润泽
张马润泽
初级光能
初级光能
    long long int n,sum=1;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        sum*=i;
    }
    cout<<sum;

sum*=i  就是乘机运算的核心

0
周天睿
周天睿
初级光能
初级光能

核心代码

     long long int a,b=1,c;
     cin>>a;
     for(int i=2;i<=a;i++)
     {
         b=b*i;
         c+=b;
     }

 

0
杨子逸
杨子逸
新手天翼
新手天翼
long long int n,s=1;
    cin>>n;
    for(long long int i=1; i<=n; i++)
    s*=i;
    cout<<s;
0
我要回答