2
已解决
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
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
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
0
蒋智航
高级天翼
高级天翼
int sum=1,xxxxxxxxxxxx;
cin>>变量;
for(int i=1;i<=n;++i)
{
sum*=i;
}
cout<<sum;
0
0
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